الفرق بين المراجعتين لصفحة: «Python/deque/copy»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>deque.copy()</code> في بايثون}}</noinclude> ينشئ التابع نسخة سطحية من كائن <code>deque<...' |
لا ملخص تعديل |
||
سطر 8: | سطر 8: | ||
d.copy() | d.copy() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== القيمة المعادة == | |||
يعيد التابع كائن <code>deque</code> جديد يمثّل نسخة سطحية عن كائن <code>deque</code>الأصلي. | |||
== أمثلة == | == أمثلة == |
مراجعة 09:23، 1 أغسطس 2018
ينشئ التابع نسخة سطحية من كائن deque
.
البنية العامة
d.copy()
القيمة المعادة
يعيد التابع كائن deque
جديد يمثّل نسخة سطحية عن كائن deque
الأصلي.
أمثلة
يبين المثال التالي آلية عمل التابع. يلاحظ أنّ كائني deque أدناه يمتلكان معرّفين مختلفين، ولكنّ عناصرهما تمتلك المعرّفات نفسها:
>>> import collections
>>> t1 = (1, 2, 3, 4, 5)
>>> d1 = collections.deque(t1)
>>> d2 = d1.copy()
>>> print (d1)
deque([1, 2, 3, 4, 5])
>>> print(d2)
deque([1, 2, 3, 4, 5])
>>> print(id(d1))
140310509291624
>>> print(id(d2))
140310509291520
>>> print(id(d1[0]))
140310800147520
>>> print(id(d2[0]))
140310800147520
انظر أيضًا
- التابع
pop()
: :يحذف التابع ويعيد عنصرًا واحدًا من الجانب الأيمن في الكائنdeque
. - التابع
popleft()
: :يحذف التابع ويعيد عنصرًا واحدًا من الجانب الأيسر في الكائنdeque
. - التابع
remove()
: :يحذف التابع أوّل عنصر يحمل القيمة المعطاة.
مصادر
قسم deque Objects في صفحة Container Datatypes في توثيق بايثون الرسمي.