English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي في Python

تحكم في العملية في Python

وظائف Python

أنواع البيانات في Python

عمليات ملفات Python

أوبجكتات وكلاس في Python

تاريخ وتوقيت Python

معرفة متقدمة في Python

دليل Python

استخدام طريقة extend() في قائمة Python واستخدام الأمثلة

وظائف القوائم في بلاك باسك

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

نموذج تعريف طريقة extend():

list1.extend(list2)

في هذا السياق، يتم إضافة عناصر list2 إلى نهاية list1.

مبدأ extend()

كما ذكرنا سابقًا، يستخدم طريقة extend() مع متغير واحد (قائمة) ويضيفها إلى نهاية.

إذا كنت بحاجة إلى إضافة عناصر من أنواع بيانات محلية أخرى (مثلتجميعومجموعةإذا كنت ترغب في إضافة عناصر إلى القائمة، يمكنك ببساطة استخدامه:

# إضافة عناصر التجميع إلى القائمة
list.extend(list(tuple_type))

حتى بطريقة أبسط

list.extend(tuple_type)

يعود extend() بلا قيمة

طريقة extend() تعديل القائمة الأصلية فقط. لا تعود بأي شيء.

مثال 1: استخدام طريقة extend()

# قائمة اللغات
language = ['الفرنسية', 'الإنجليزية', 'الألمانية']
# قائمة لغات أخرى
language1 = ['الإسبانية', 'الصينية']
language.extend(language1)
# القائمة التي يتم تعديلها بواسطة extend()
إدراج('قائمة اللغات: ', language)

عند تشغيل هذا البرنامج، الإخراج هو:

قائمة اللغات:  ['الفرنسية', 'الإنجليزية', 'الألمانية', 'الإسبانية', 'الصينية']

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

# قائمة اللغات
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)

وظائف القوائم في بلاك باسك