التابع deque.copy()‎ في بايثون

من موسوعة حسوب
< Python‏ | deque
مراجعة 09:21، 1 أغسطس 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>deque.copy()‎</code> في بايثون}}</noinclude> ينشئ التابع نسخة سطحية من كائن <code>deque<...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)


ينشئ التابع نسخة سطحية من كائن 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 في توثيق بايثون الرسمي.