Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

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

تعريفها

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



بناؤها

list.insert(index, obj)
list.insert(index, obj)


باراميترات

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


قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

Test.py
# وضعنا فيه 3 عناصر aList إسمه list هنا قمنا بتعريف
alist = [1, 2, 3]
# ( index = 1 ) و قد أضفناه مكان العنصر الذي يملك alist هنا قمنا بإضافة القيمة 7 كعنصر جديد على الكائن
alist.insert(1, 7)
# alist هنا قمنا بعرض ما يحتويه الكائن
print('alist contains:', alist)
# وضعنا فيه 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)
# وضعنا في كل واحد منهما 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]