التابع deque.copy() في بايثون
ينشئ التابع نسخة سطحية من كائن 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
انظر أيضًا
- التابع
clear(): :يحذف جميع العناصر من كائنdeque. - التابع
count(): :يحسب التابع عدد عناصرdequeالمساوية للقيمة المعطاة.
مصادر
قسم deque Objects في صفحة Container Datatypes في توثيق بايثون الرسمي.