الدالة list.insert()‎ في بايثون

من موسوعة حسوب
< Python‏ | list
مراجعة 10:36، 18 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>list.insert()‎</code> في بايثون}}</noinclude> تضيف الدالة عنصرًا إلى القائمة في الم...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تضيف الدالة عنصرًا إلى القائمة في الموقع الذي يحدّده المستخدم.

البنية العامة

l.insert()

المعاملات

i

موقع العنصر في القائمة الأصلية والذي ستدرج الدالة قبله العنصر الجديد. يدرج التعبير a.insert(0, x)‎ العنصر ء في بداية القائمة، أما التعبير a.insert(len(a), x)‎ فيدرج العنصر الجديد في نهاية القائمة وبهذا يصبح عمل الدالة في هذه الحالة مكافئًا لعمل الدالة a.append(x)‎.

x

العنصر المراد إضافته إلى القائمة.

القيمة المعادة

تعيد الدالة القيمة None.

أمثلة

يبين المثال التالي كيفية استخدام الدالة لإضافة عناصر إلى القائمة:

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
>>> fruits.insert(0, 'grapes') # إضافة عنصر في بداية القائمة
>>> fruits
['grapes', 'orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
>>> fruits.insert(4, 'watermelon') # إضافة عنصر قبل الموقع 4
>>> fruits
['grapes', 'orange', 'apple', 'pear', 'watermelon', 'banana', 'kiwi', 'apple', '
banana']
>>> fruits.insert(len(fruits), 'pineapple')   # إضافة عنصر إلى نهاية القائمة
>>> fruits
['grapes', 'orange', 'apple', 'pear', 'watermelon', 'banana', 'kiwi', 'apple', '
banana', 'pineapple']

انظر أيضًا

مصادر