إضافة عناصر إلى قائمة بايثون
توفر لغة بايثون مجموعة من الأساليب والطرق التي يمكنها مساعدتك في إضافة عناصر إلى قائمة معينة.
الطريقة 1: استخدام دالة ()append
يمكن إضافة العناصر إلى القائمة باستخدام دالة ()append المضمنة. يمكن إضافة عنصر واحد فقط في كل مرة إلى القائمة باستخدام دالة ()append ،
مثال:
# إنشاء قائمة
List = [1, 2, 3]
# إضافة العناصر
# في القائمة
List.append(4)
print (List)
سيكون الناتج:
[1, 2, 3, 4]
في المثاال السابق قمنا بإضافة عنصر الي القائمة بإستخداام دالة ()append، تضيف دالة ()append عنصرًا جديدًا إلى نهاية القائمة أو الجانب الأيمن منها. يوضح الرسم البياني التالي العملية:
ملحوظة: يجب أن تضع في اعتبارك أن دالة ()append لا تضيف سوى عنصرًا واحدًا في كل مرة
ملحوظة: يمكنك إضافة عناصر متعددة باستخدام دالة ()append عن طريق استخدام الحلقات ( loops ).
الطريقة 2: استخدام دالة ()insert
تعمل دالة ()append فقط لإضافة العناصر في نهاية القائمة، ولإضافة العناصر في موضع محدد، يتم استخدام دالة ()insert. بخلاف دالة ()append الذي يأخذ وسيطة واحدة فقط، تتطلب دالة ()insert وسيطتين موضع و قيمة (position, value).
مثال:
# إنشاء قائمة
List = [1, 2, 3, 4]
# إضافة العناصر
# في القائمة
# ()insert إضافة العنصر في مكان محدد بإستخدام دالة
List.insert(2 , 6)
print (List)
سيكون الناتج:
[1, 2, 6, 3, 4]
مثال:
# إنشاء قائمة
List = ['Welcome', 'Python']
# إضافة العناصر
# في القائمة
# ()insert إضافة العنصر في مكان محدد بإستخدام دالة
List.insert(1, 'to')
print (List)
سيكون الناتج:
['Welcome', 'to', 'Python']
الطريقة 3: استخدام دالة ()extend
بخلاف دالة ()append و دالة ()insert، هناك طريقة أخرى لإضافة العناصر الي القائمة، وذلك بإستخدام دالة ()extend، يتم استخدام هذه الطريقة لإضافة عناصر متعددة في نفس الوقت في نهاية القائمة.
مثال:
# إنشاء قائمة
List1 = [1, 2, 3, 4]
List2 = [5, 6, 7, 8]
# إضافة العناصر
# في القائمة
# ()extend إضافة عناصر متعددة الي نهاية القائمة جهة اليمين بإستخدام دالة
List1.extend(List2)
print (List1)
سيكون الناتج:
[1, 2, 3, 4, 5, 6, 7, 8]
ملاحظة: يمكن لدالة ()append و دالة ()extend، إضافة العناصر فقط في نهاية القائمة.
شاهد شرح مفصل لدوال ()append و ()extend في بايثون
مصادر خارجية:
القوائم - وثائق بايثون الرسمية
أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات
الكلمات الدلالية
بايثون أنواع البيانات في بايثون دالة ()extend دالة ()append دالة ()insert إضافة عناصر إلى قائمة بايثون
شارك المقال
عن الكاتب
أحمدُ عُبَيْد
مرحباً، أنا أحمد عبيد مبرمج عربي مصري. أود أن أضع تجاربي وخبراتي في تعلم بايثون على هذا الموقع حتى يكون مرجعاً لي ولكم أيضاً.
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق