English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يضيف العناصر المحددة من القائمة (أو أي عنصر قابل للإدراج) إلى نهاية القائمة الحالية، ويعمل extend() على توسيع القائمة.
نموذج تعريف طريقة extend():
list1.extend(list2)
في هذا السياق، يتم إضافة عناصر list2 إلى نهاية list1.
كما ذكرنا سابقًا، يستخدم طريقة extend() مع متغير واحد (قائمة) ويضيفها إلى نهاية.
إذا كنت بحاجة إلى إضافة عناصر من أنواع بيانات محلية أخرى (مثلتجميعومجموعةإذا كنت ترغب في إضافة عناصر إلى القائمة، يمكنك ببساطة استخدامه:
# إضافة عناصر التجميع إلى القائمة list.extend(list(tuple_type))
حتى بطريقة أبسط
list.extend(tuple_type)
طريقة extend() تعديل القائمة الأصلية فقط. لا تعود بأي شيء.
# قائمة اللغات language = ['الفرنسية', 'الإنجليزية', 'الألمانية'] # قائمة لغات أخرى language1 = ['الإسبانية', 'الصينية'] language.extend(language1) # القائمة التي يتم تعديلها بواسطة extend() إدراج('قائمة اللغات: ', language)
عند تشغيل هذا البرنامج، الإخراج هو:
قائمة اللغات: ['الفرنسية', 'الإنجليزية', 'الألمانية', 'الإسبانية', 'الصينية']
# قائمة اللغات language = ['الفرنسية', 'الإنجليزية', 'الألمانية'] # تكوين اللغات tuple language_tuple = ('الإسبانية', 'الصينية') # مجموعة set language_set = {'الكورية', 'اليابانية'} # إضافة عناصر تكوين اللغات language.extend(language_tuple) إدراج('قائمة اللغات الجديدة: ', language) # إضافة عناصر مجموعة اللغات language.extend(language_set) إدراج('أحدث قائمة اللغات: ', language)
عند تشغيل هذا البرنامج، الإخراج هو:
قائمة اللغات الجديدة: ['الفرنسية', 'الإنجليزية', 'الألمانية', 'الإسبانية', 'الصينية'] قائمة اللغات الأحدث: ['الفرنسية', 'الإنجليزية', 'الألمانية', 'الإسبانية', 'الصينية', 'الكورية', 'اليابانية']
سيتم تحويل البيانات الأصلية التي يتم تقديمها إلى طريقة extend() (مثل التكوينات والجماعات) تلقائيًا إلى قائمة. وسيتم إضافة عناصر القائمة إلى نهاية القائمة.
يمكنك أيضًا استخدام عمليات الإضافة أو += لضيف عناصر القائمة إلى قائمة أخرى. على سبيل المثال،
a = [1, 2] b = [3, 4] a += b # الإخراج: a = [1, 2, 3, 4] إدراج('a = ', a)