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

من موسوعة حسوب
< Python‏ | deque
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>deque.copy()‎</code> في بايثون}}</noinclude> ينشئ التابع نسخة سطحية من كائن <code>deque<...'
 
لا ملخص تعديل
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 8: سطر 8:
d.‎copy()
d.‎copy()
</syntaxhighlight>
</syntaxhighlight>
== القيمة المعادة ==
يعيد التابع كائن <code>deque</code> جديد يمثّل نسخة سطحية عن كائن <code>deque</code>الأصلي.


== أمثلة ==
== أمثلة ==
سطر 36: سطر 39:
== انظر أيضًا ==
== انظر أيضًا ==


* [[Python/deque/pop|التابع <code>pop()‎</code>:]] :يحذف التابع ويعيد عنصرًا واحدًا من الجانب الأيمن في الكائن <code>deque</code>.
* [[Python/deque/clear|التابع <code>clear()‎</code>: ]] :يحذف جميع العناصر من كائن <code>deque</code>.
* [[Python/deque/popleft|التابع <code>popleft()‎</code>:]] :يحذف التابع ويعيد عنصرًا واحدًا من الجانب الأيسر في الكائن <code>deque</code>.
* [[Python/deque/count|التابع <code>count()‎</code>: ]] :يحسب التابع عدد عناصر <code>deque</code> المساوية للقيمة المعطاة.
* [[Python/deque/remove|التابع <code>remove()‎</code>:]]  :يحذف التابع أوّل عنصر يحمل القيمة المعطاة.  


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 09:25، 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

انظر أيضًا

مصادر

قسم deque Objects في صفحة Container Datatypes في توثيق بايثون الرسمي.