بايثونالدالة insert()
تعريفها
تستخدم لإضافة عنصر جديد في مكان محدد في الـset الذي قام باستدعائها.
بناؤها
set.insert(index, obj)
set.insert(index, obj)
باراميترات
- مكان الباراميتر index نمرر رقم يمثل الـIndex الذي سيضاف عنده الكائن obj في الـset.
- مكان الباراميتر obj نمرر الكائن الذي نريد إضافته في الـset.
قيمة الإرجاع
لا ترجع قيمة.
المثال الأول
# وضعنا فيه 3 عناصر aSet إسمه set هنا قمنا بتعريف
aSet = [1, 2, 3]
# ( index = 1 ) و قد أضفناه مكان العنصر الذي يملك aSet هنا قمنا بإضافة القيمة 7 كعنصر جديد على الكائن
aSet.insert(1, 7)
# aSet هنا قمنا بعرض ما يحتويه الكائن
print('aSet contains:', aSet)
# وضعنا فيه 3 عناصر aSet إسمه set هنا قمنا بتعريف
aSet = [1, 2, 3]
# ( index = 1 ) و قد أضفناه مكان العنصر الذي يملك aSet هنا قمنا بإضافة القيمة 7 كعنصر جديد على الكائن
aSet.insert(1, 7)
# aSet هنا قمنا بعرض ما يحتويه الكائن
print('aSet contains:', aSet)
سنحصل على النتيجة التالية عند التشغيل.
set1 contains: [1, 7, 2, 3]
المثال الثاني
# وضعنا في كل واحد منهما 3 عناصر set هنا قمنا بتعريف إثنين
set1 = [1, 2, 3]
set2 = [4, 5, 6]
# set1 في آخر الكائن set2 هنا قمنا بإضافة عناصر الكائن
set1.insert(1, set2)
# set1 هنا قمنا بعرض ما يحتويه الكائن
print('set1 contains:', set1)
# وضعنا في كل واحد منهما 3 عناصر set هنا قمنا بتعريف إثنين
set1 = [1, 2, 3]
set2 = [4, 5, 6]
# set1 في آخر الكائن set2 هنا قمنا بإضافة عناصر الكائن
set1.insert(1, set2)
# set1 هنا قمنا بعرض ما يحتويه الكائن
print('set1 contains:', set1)
سنحصل على النتيجة التالية عند التشغيل.
set1 contains: [1, [4, 5, 6], 2, 3]