الفرق بين المراجعتين لصفحة: «Python/list/copy»

من موسوعة حسوب
< Python‏ | list
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>list.copy()‎</code> في بايثون}}</noinclude> تصنع الدالة نسخة سطحية عن القائمة. هذه...'
 
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>list.copy()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الدالة <code>list.copy()‎</code> في بايثون}}</noinclude>
تصنع الدالة نسخة سطحية عن القائمة. هذه الدالة مكافئة للتعبير <code>‎a[:]‎</code>.
يصنع هذا التابع نسخة سطحية عن القائمة. هذا التابع مكافئٌ للتعبير <code>‎a[:]‎</code>.


== البنية العامة ==
== البنية العامة ==
سطر 8: سطر 8:


== القيمة المعادة ==
== القيمة المعادة ==
تعيد الدالة نسخة سطحية عن القائمة الأصلية.
يعيد عذا التابع نسخة سطحية عن القائمة الأصلية.


== أمثلة ==
== أمثلة ==
يبين المثال التالي كيفية استخدام الدالة:
يبين المثال التالي كيفية استخدام هذا التابع لإنشاء نسخة من قائمة:


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 25: سطر 25:
</syntaxhighlight>
</syntaxhighlight>


== انظر أيضًا ==
==انظر أيضًا==
* [[Python/list|القوائم في بايثون.]]
*[[Python/list|القوائم في بايثون.]]
 
*التابع <code>[[Python/list/sort|list.sort()‎]]</code>: فرز القائمة في مكانها وذلك بإجراء مقارنة بين عناصر القائمة بواسطة العامل ‎<‎ فقط.
*التابع <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>: قلب ترتيب عناصر القائمة في مكانها.
== مصادر ==
== مصادر ==
* [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 في توثيق بايثون الرسمي.]

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

يصنع هذا التابع نسخة سطحية عن القائمة. هذا التابع مكافئٌ للتعبير ‎a[:]‎.

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

l.copy()

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

يعيد عذا التابع نسخة سطحية عن القائمة الأصلية.

أمثلة

يبين المثال التالي كيفية استخدام هذا التابع لإنشاء نسخة من قائمة:

>>> list = [1, 4, 8, 9]
>>> new_list = list.copy()
>>> new_list.append(10)
>>> list
[1, 4, 8, 9]
>>> new_list
[1, 4, 8, 9, 10]

انظر أيضًا

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

مصادر