الفرق بين المراجعتين ل"Python/list/extend"

من موسوعة حسوب
< Python‏ | list
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>list.extend()‎</code> في بايثون}}</noinclude> تضيف الدالة مجموعة من العناصر إلى نها...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>list.extend()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>list.extend()‎</code> في بايثون}}</noinclude>
تضيف الدالة مجموعة من العناصر إلى نهاية القائمة.
+
يضيف هذا التابع مجموعة من العناصر إلى نهاية القائمة.
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
سطر 8: سطر 8:
 
== المعاملات ==
 
== المعاملات ==
 
=== <code>iterable</code> ===
 
=== <code>iterable</code> ===
كائن قابل للتكرار ([[Python/list|قائمة]]، [[Python/tuples|صف]]، [[Python/set|مجموعة]]) تُضاف عناصره إلى نهاية القائمة.
+
كائن قابل للتكرار ([[Python/list|قائمة]]، أو [[Python/tuples|صف]]، أو [[Python/set|مجموعة]]) تُضاف عناصره إلى نهاية القائمة.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
تعيد الدالة القيمة <code>None</code>.
+
يعيد هذا التابع القيمة <code>None</code>.
  
 
== أمثلة ==
 
== أمثلة ==
يبين المثال التالي كيفية استخدام الدالة لإضافة عناصر إلى القائمة:
+
يبين المثال التالي كيفية استخدام هذا التابع لإضافة عناصر إلى القائمة:
  
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
سطر 28: سطر 28:
  
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
==انظر أيضًا==
== انظر أيضًا ==
+
*[[Python/list|القوائم في بايثون.]]
* [[Python/list/append|الدالة list.append()‎ في بايثون]]
+
*التابع <code>[[Python/list/sort|list.sort()‎]]</code>: فرز القائمة في مكانها وذلك بإجراء مقارنة بين عناصر القائمة بواسطة العامل ‎<‎ فقط.
* [[Python/list|القوائم في بايثون.]]
+
*التابع <code>[[Python/list/append|list.append()‎]]</code>: إضافة عنصر إلى نهاية القائمة.
 
+
*التابع <code>[[Python/list/extend|list.extend()‎]]</code>: إضافة مجموعة من العناصر إلى نهاية القائمة.
 +
*التابع <code>[[Python/list/insert|list.insert()‎]]</code>: إضافة عنصر إلى القائمة في الموقع الذي يحدّده المستخدم.
 +
*التابع <code>[[Python/list/remove|list.remove()‎]]</code>: حذف أول عنصر في القائمة تساوي قيمته القيمة التي يحدّدها المستخدم.
 +
*التابع <code>[[Python/list/pop|list.pop()‎]]</code>: حذف العنصر في الموقع المحدّد من قبل المستخدم.
 +
*التابع <code>[[Python/list/clear|list.clear()‎]]</code>: حذف جميع عناصر القائمة.
 +
*التابع <code>[[Python/list/index|list.index()‎]]</code>: تحديد موقع العنصر ضمن القائمة.
 +
*التابع <code>[[Python/list/count|list.count()‎]]</code>: تحديد عدد مرات تكرار العنصر الذي يحدّده المستخدم في القائمة.
 +
*التابع <code>[[Python/list/reverse|list.reverse()‎]]</code>: قلب ترتيب عناصر القائمة في مكانها.
 +
*التابع <code>[[Python/list/copy|list.copy()‎]]</code>: إنشاء نسخة سطحية من القائمة.
 
== مصادر ==
 
== مصادر ==
 
* [https://docs.python.org/3/tutorial/datastructures.html#more-on-lists قسم More on lists في صفحة Data Structures في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/tutorial/datastructures.html#more-on-lists قسم More on lists في صفحة Data Structures في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
[[تصنيف:Python Function]]
 
[[تصنيف:Python Built-in Functions]]
 

مراجعة 07:21، 2 يونيو 2018

يضيف هذا التابع مجموعة من العناصر إلى نهاية القائمة.

البنية العامة

l.extend()

المعاملات

iterable

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

القيمة المعادة

يعيد هذا التابع القيمة None.

أمثلة

يبين المثال التالي كيفية استخدام هذا التابع لإضافة عناصر إلى القائمة:

>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
>>> summer_fruits = ['watermelon', 'honeymelon']
>>> winter_fruits = ('grapefruit', 'lemon', 'lime')
>>> fruits.extend(summer_fruits)   # إضافة عناصر قائمة أخرى إلى القائمة
>>> fruits
['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'watermelon', 'honeymelon']
>>> fruits.extend(winter_fruits)   # إضافة عناصر صف إلى القائمة
>>> fruits
['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana', 'watermelon', 'honeymelon', 'grapefruit', 'lemon', 'lime']

انظر أيضًا

  • القوائم في بايثون.
  • التابع list.sort()‎: فرز القائمة في مكانها وذلك بإجراء مقارنة بين عناصر القائمة بواسطة العامل ‎<‎ فقط.
  • التابع list.append()‎: إضافة عنصر إلى نهاية القائمة.
  • التابع list.extend()‎: إضافة مجموعة من العناصر إلى نهاية القائمة.
  • التابع list.insert()‎: إضافة عنصر إلى القائمة في الموقع الذي يحدّده المستخدم.
  • التابع list.remove()‎: حذف أول عنصر في القائمة تساوي قيمته القيمة التي يحدّدها المستخدم.
  • التابع list.pop()‎: حذف العنصر في الموقع المحدّد من قبل المستخدم.
  • التابع list.clear()‎: حذف جميع عناصر القائمة.
  • التابع list.index()‎: تحديد موقع العنصر ضمن القائمة.
  • التابع list.count()‎: تحديد عدد مرات تكرار العنصر الذي يحدّده المستخدم في القائمة.
  • التابع list.reverse()‎: قلب ترتيب عناصر القائمة في مكانها.
  • التابع list.copy()‎: إنشاء نسخة سطحية من القائمة.

مصادر