من الدوال المدمجة التي يمكن استخدامها مع القوائم تضيف العنصر x لنهاية القائمة

من الدوال المدمجة التي يمكن استخدامها مع القوائم تضيف العنصر x لنهاية القائمة

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

من الدوال المدمجة التي يمكن استخدامها مع القوائم تضيف العنصر x لنهاية القائمة

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

الصيغة:

list_name.append(x)

list_name : اسم القائمة التي تريد إضافة العنصر إليها.
x : العنصر الذي تريد إضافته إلى نهاية القائمة.
مثال عملي:

fruits = [“تفاح”, “موز”, “برتقال”]
fruits.append(“عنب”)
print(fruits)

الناتج:

[‘تفاح’, ‘موز’, ‘برتقال’, ‘عنب’]

كما نلاحظ، تم إضافة العنصر “عنب” إلى نهاية القائمة.

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

my_list = [1, 2, 3]
my_list.append([4, 5])
print(my_list)

الناتج:

[1, 2, 3, [4, 5]]

الفرق بين append() و extend()
append(x) تضيف عنصر واحد مهما كان نوعه.
extend(iterable) تضيف عناصر متعددة من قائمة أو مجموعة أخرى.
مثال:

numbers = [1, 2, 3]
numbers.extend([4, 5])
print(numbers)

الناتج:

[1, 2, 3, 4, 5]

استخدمنا extend() لإضافة أكثر من عنصر دفعة واحدة.

  • الاجابة : listName.append(x)

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