بايثونالدالة insert()

تعريفها

تستخدم لإضافة عنصر جديد في مكان محدد في الـlist الذي قام باستدعائها.


بناؤها

list.insert(index, obj)

باراميترات

  • مكان الباراميتر index نمرر رقم الفهرس الذي سيضاف عنده الكائن الذي يتم تمريره مكان الباراميتر obj.
  • مكان الباراميتر obj نمرر الكائن الذي نريد إضافته.

قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

Test.py
# وضعنا فيه 3 عناصر aList إسمه list هنا قمنا بتعريف
alist = [1, 2, 3]

# ( index = 1 ) و قد أضفناه مكان العنصر الذي يملك alist هنا قمنا بإضافة القيمة 7 كعنصر جديد على الكائن
alist.insert(1, 7)

# alist هنا قمنا بعرض ما يحتويه الكائن
print('alist contains:', alist)

النتيجة

list1 contains: [1, 7, 2, 3]

المثال الثاني

Test.py
# وضعنا في كل واحد منهما 3 عناصر list هنا قمنا بتعريف إثنين
list1 = [1, 2, 3]
list2 = [4, 5, 6]

# list1 في الكائن ( index = 1 ) مكان العنصر الذي يملك list2 هنا قمنا بإضافة الكائن
list1.insert(1, list2)

# list1 هنا قمنا بعرض ما يحتويه الكائن
print('list1 contains:', list1)

النتيجة

list1 contains: [1, [4, 5, 6], 2, 3]