التابع deque.copy()
في بايثون
ينشئ التابع نسخة سطحية من كائن deque
.
البنية العامة
d.copy()
أمثلة
يبين المثال التالي آلية عمل التابع. يلاحظ أنّ كائني 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 في توثيق بايثون الرسمي.