دوال ()append و ()extend في بايثون
في هذا المقال سنقوم بشرح دوال ()append و ()extend وسنوضح الوظائف التي تقوم بها كل منهما والفرق بينهما.
دالة ()append
تقوم دالة ()append في بايثون بإضافة عنصرًا واحداً الي القائمة . يتم إضافة العنصر إلى نهاية القائمة الاصلية بدلاً من ارجاع قائمة جديدة. يضيف الوسيطة كعنصر واحد في نهاية القائمة. طول القائمة يزيد بمقدار عنصر واحد فقط.
طريقة صياغتها بهذا الشكل:
list.append(object)
المعلمات ( الباراميترات ) :
- العنصر أو الكائن ( object) : ( مطلوب) العنصر المطلوب اضافته الي القائمة المحددة.
قيمة الإرجاع: تقوم دالة ()append لا ترجع هذه الدالة أي قيمة ولكن تقوم بتحديث القائمة الاصلية مع اضافة العنصر المحدد الي نهايتها.
مثال:
list = ["python", "java", "php"] #القائمة الاصلية
list.append("django")#اضافة عنصر أو كائن محدد الي القائمة الاصلية
print(list)
سيكون الناتج:
['python', 'java', 'php', 'django']
إلحاق قائمة بقائمة أخرى بإستخدام دالة ()append
تعتبر القائمة كائن. إذا قمت بإلحاق قائمة بقائمة أخرى ، فستقوم دالة ()append بإضافة القائمة الأخري في نهاية القائمة الاصلية .
مثال:
list = ["1", "2", "3"] #القائمة الاصلية
another_list = ["4", "5", "6"] #القائمة الأخري المراد اضافتها
list.append(another_list)
print(list)
سيكون الناتج:
['1', '2', '3', ['4', '5', '6']]
ملحوظة: يجب أن تضع في اعتبارك أن دالة ()append لا تضيف سوى عنصرًا واحدًا في كل مرة
ملحوظة: يمكنك إضافة عناصر متعددة باستخدام دالة ()append عن طريق استخدام الحلقات ( loops ).
دالة ()extend
تقوم دالة ()extend على توسيع القائمة عن طريق إلحاق جميع العناصر القابلة للتكرار مباشرة الي القائمة الاصلية . يمكن أن يكون التكرار عبارة عن قائمة أو مجموعة.
طريقة صياغتها بهذا الشكل:
list.extend(iterable)
المعلمات ( الباراميترات ) :
- التكرار ( iterable) : ( مطلوب) العناصر القابلة للتكرار. العناصر المطلوب إلحاقها في القائمة المحددة.
قيمة الإرجاع: تقوم دالة ()extend لا ترجع هذه الدالة أي قيمة ولكن تقوم بتعديل القائمة الاصلية.
مثال:
list = ["1", "2", "3"] #القائمة الاصلية
another_list = ["4", "5", "6"] #القائمة الأخري المراد ادراج عناصرها في القائمة الاصلية
list.extend(another_list)
print(list)
سيكون الناتج:
['1', '2', '3', '4', '5', '6']
مصادر خارجية:
القوائم - وثائق بايثون الرسمية
أذا كان لديك أي اسئلة أو استفسارات اتركها في التعليقات
الكلمات الدلالية
بايثون أنواع البيانات في بايثون القوائم في بايثون دوال ()append و ()extend في بايثون
عفواً..قم بتسجيل الدخول اولاً..حتي تستطيع التعليق