مقدمة
في هذا الدرس التعليمي، سنتعلم طرقًا مختلفة لإضافة عناصر إلى قائمة في بايثون.
توجد أربع طرق لإضافة عناصر إلى قائمة في لغة بايثون.
إلحاق(): أضف العنصر إلى نهاية القائمة.أدخل(): يُدرج العنصر قبل الفهرس المُعطى.يمتد(): يقوم بتوسيع القائمة عن طريق إضافة عناصر من الكائن القابل للتكرار.- دمج القوائم: يمكننا استخدام عامل الجمع (+) لضم قوائم متعددة معًا وإنشاء قائمة جديدة.
المتطلبات الأساسية
لإكمال هذا البرنامج التعليمي، ستحتاج إلى:
- مقدمة لتثبيت بايثون 3. ومقدمة للبرمجة بلغة بايثون. سلسلة دروس حول كيفية البرمجة بلغة بايثون 3 أو استخدام VS Code لبرمجة بايثون.
إلحاق()
تضيف هذه الدالة عنصرًا إلى نهاية القائمة.
fruit_list = ["Apple", "Banana"]
print(f'Current Fruits List {fruit_list}')
new_fruit = input("Please enter a fruit name:\n")
fruit_list.append(new_fruit)
print(f'Updated Fruits List {fruit_list}')المخرجات:
Current Fruits List ['Apple', 'Banana']
Please enter a fruit name:
Orange
Updated Fruits List ['Apple', 'Banana', 'Orange']أضاف هذا المثال البرتقال إلى نهاية القائمة.
إدراج()
تضيف هذه الدالة عنصرًا إلى القائمة المعطاة.
num_list = [1, 2, 3, 4, 5]
print(f'Current Numbers List {num_list}')
num = int(input("Please enter a number to add to list:\n"))
index = int(input(f'Please enter the index between 0 and {len(num_list) - 1} to add the number:\n'))
num_list.insert(index, num)
print(f'Updated Numbers List {num_list}')المخرجات:
Current Numbers List [1, 2, 3, 4, 5]
Please enter a number to add to list:
20
Please enter the index between 0 and 4 to add the number:
2
Updated Numbers List [1, 2, 20, 3, 4, 5]يضيف هذا المثال الرقم 20 في الفهرس 2. الرقم 20 مدرج في القائمة في هذا الفهرس.
يمتد()
تضيف هذه الدالة عناصر قابلة للتكرار إلى القائمة.
extend_list = []
extend_list.extend([1, 2]) # extending list elements
print(extend_list)
extend_list.extend((3, 4)) # extending tuple elements
print(extend_list)
extend_list.extend("ABC") # extending string elements
print(extend_list)المخرجات:
[1, 2]
[1, 2, 3, 4]
[1, 2, 3, 4, 'A', 'B', 'C']أضاف هذا المثال قائمة من [1، 2]. ثم أضاف رقمًا (3، 4). ثم أضاف سلسلة نصية ABC.
إضافة قائمة
إذا كنت بحاجة إلى دمج قوائم متعددة، يمكنك استخدام عامل الجمع (+). هذا يُنشئ قائمة جديدة وتبقى القوائم الأصلية دون تغيير.
evens = [2, 4, 6]
odds = [1, 3, 5]
nums = odds + evens
print(nums) # [1, 3, 5, 2, 4, 6]يُلحق هذا المثال قائمة الأزواج بنهاية قائمة الاحتمالات. ستحتوي القائمة الجديدة على عناصر القائمة من اليسار إلى اليمين. وهذا يُشبه دمج السلاسل النصية في بايثون.
نتيجة
توفر لغة بايثون عدة طرق لإضافة عناصر إلى قائمة. يمكننا إضافة عنصر في نهاية القائمة وإدراج عنصر في فهرس محدد. كما يمكننا إضافة قائمة إلى قائمة أخرى. إذا أردت دمج عدة قوائم، فاستخدم عامل الجمع (+).









