إضافة عناصر إلى القوائم باستخدام دالة append() في Python

تمت الكتابة بواسطة: عبد الحكيم

تارخ آخر تحديث: 20 سبتمبر 2024

محتوى المقال

إضافة عناصر إلى القوائم باستخدام دالة append() في Python

القوائم (Lists) في Python هي هياكل بيانات مرنة تُستخدم لتخزين مجموعة من العناصر. غالبًا ما نحتاج أثناء كتابة البرامج إلى إضافة عناصر جديدة إلى القوائم. دالة append() في Python توفر وسيلة بسيطة لإضافة عنصر جديد إلى نهاية القائمة. في هذا المقال، سنتعرف على كيفية استخدام دالة append() مع أمثلة عملية توضح ذلك.

ما هي دالة append()؟

دالة append() هي دالة مدمجة في القوائم (lists) في Python وتُستخدم لإضافة عنصر واحد إلى نهاية القائمة. عند استخدام append()، يتم تعديل القائمة الأصلية دون إنشاء قائمة جديدة. من المهم أن نلاحظ أن هذه الدالة تضيف عنصرًا واحدًا فقط في كل مرة.

الصيغة العامة للدالة هي:

list_name.append(element)

حيث list_name هو اسم القائمة التي ترغب في إضافة العنصر إليها، وelement هو العنصر الذي ترغب في إضافته.

إضافة عنصر إلى قائمة باستخدام append()

لنبدأ بمثال بسيط لإضافة عنصر إلى قائمة باستخدام append().

مثال 1: إضافة عنصر نصي إلى قائمة

في هذا المثال، سنقوم بإنشاء قائمة تحتوي على أسماء ثم نستخدم append() لإضافة اسم جديد:

names = ["أحمد", "سارة", "كريم"]
names.append("ليلى")
print(names)
# الناتج: ['أحمد', 'سارة', 'كريم', 'ليلى']

في هذا المثال، أضفنا العنصر النصي "ليلى" إلى نهاية القائمة names، وتم تعديل القائمة لتشمل العنصر الجديد.

مثال 2: إضافة عنصر رقمي إلى قائمة

لنقم الآن بإضافة رقم إلى قائمة تحتوي على أرقام:

numbers = [1, 2, 3]
numbers.append(4)
print(numbers)
# الناتج: [1, 2, 3, 4]

في هذا المثال، أضفنا الرقم 4 إلى القائمة numbers.

إضافة قوائم داخل قوائم باستخدام append()

عندما تستخدم append() لإضافة قائمة إلى قائمة أخرى، سيتم إضافة القائمة كعنصر واحد داخل القائمة الأصلية، وليس دمج العناصر. لنرى كيف يعمل هذا.

مثال 3: إضافة قائمة إلى قائمة أخرى

لنقم بإضافة قائمة تحتوي على عناصر إلى قائمة أخرى:

list1 = [1, 2, 3]
list2 = [4, 5]
list1.append(list2)
print(list1)
# الناتج: [1, 2, 3, [4, 5]]

كما تلاحظ، تم إضافة list2 كعنصر واحد داخل list1، ولم يتم دمج عناصر list2 مع list1.

استخدام append() في الحلقات التكرارية

غالبًا ما يتم استخدام append() داخل الحلقات التكرارية لإضافة عناصر إلى قائمة بناءً على شروط معينة أو عمليات حسابية.

مثال 4: استخدام append() في حلقة for

لنقم بإنشاء برنامج يضيف الأرقام من 1 إلى 5 إلى قائمة باستخدام حلقة for:

numbers = []
for i in range(1, 6):
    numbers.append(i)
print(numbers)
# الناتج: [1, 2, 3, 4, 5]

في هذا المثال، استخدمنا حلقة for لإضافة الأرقام من 1 إلى 5 إلى القائمة numbers.

إضافة عناصر مختلفة الأنواع إلى القائمة

في Python، القوائم تدعم تخزين عناصر من أنواع بيانات مختلفة. يمكنك استخدام append() لإضافة أرقام، نصوص، قوائم أخرى، أو حتى قواميس.

مثال 5: إضافة عناصر متنوعة الأنواع

لنقم بإضافة عناصر مختلفة الأنواع إلى قائمة:

mixed_list = []
mixed_list.append(100)
mixed_list.append("نص")
mixed_list.append(True)
mixed_list.append([1, 2, 3])
print(mixed_list)
# الناتج: [100, 'نص', True, [1, 2, 3]]

في هذا المثال، أضفنا أرقامًا، نصوصًا، قيمًا منطقية، وقائمة أخرى إلى mixed_list.

استخدام append() مع القوائم الفارغة

من الشائع بدء قائمة فارغة ثم إضافة عناصر إليها باستخدام append(). هذه الطريقة مفيدة لإنشاء قائمة بناءً على شروط أو حلقات تكرارية.

مثال 6: إنشاء قائمة بناءً على شروط

لنقم بإنشاء قائمة تحتوي على الأرقام الزوجية بين 1 و 10:

even_numbers = []
for i in range(1, 11):
    if i % 2 == 0:
        even_numbers.append(i)
print(even_numbers)
# الناتج: [2, 4, 6, 8, 10]

في هذا المثال، أضفنا فقط الأرقام الزوجية إلى القائمة even_numbers باستخدام شرط داخل الحلقة.

الخلاصة

دالة append() هي أداة قوية ومرنة في Python تُستخدم لإضافة عنصر واحد إلى نهاية القائمة. يمكنك استخدامها لإضافة أرقام، نصوص، قوائم أخرى، أو حتى عناصر مختلفة الأنواع إلى القوائم. كما أنها تُستخدم بشكل واسع في الحلقات التكرارية لإنشاء قوائم ديناميكية بناءً على شروط معينة. هذه الدالة تعدّ جزءًا أساسيًا من التعامل مع القوائم في Python، وتوفر لك وسيلة فعالة لتنظيم وإدارة البيانات في برامجك.

طور مهاراتك: مقالات يجب قراءتها في البرمجة