الفرق بين المراجعتين ل"Python/OrderedDict/popitem"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:التابع <code>OrderedDict.popitem()‎</code> في بايثون}}</noinclude> هذا التابع خاص بالقواميس المرتّ...')
 
 
سطر 36: سطر 36:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* [[Python/OrederedDict/move_to_end|التابع <code>move_to_end()‎</code>]]: يحرّك التابع المفتاح المعطى إلى إحدى نهايتي القاموس المرتّب.
+
* [[Python/OrderedDict/move to end|التابع <code>move_to_end()‎</code>]]: يحرّك التابع المفتاح المعطى إلى إحدى نهايتي القاموس المرتّب.
  
 
== مصادر ==
 
== مصادر ==

المراجعة الحالية بتاريخ 08:15، 3 أغسطس 2018


هذا التابع خاص بالقواميس المرتّبة ويحذف ويعيد زوج (مفتاح، قيمة) من القاموس المرتب.

البنية العامة

od.popitem(last=True)

المعاملات

last

قيمة منطقية، ويأخذ هذا المعامل القيمة الافتراضية True.

إن أخذ المعامل قيمة True، فإنّ الأزواج تعاد بالترتيب (آخر الداخلين هو أول الخارجين last-in, first-out يعرف اختصارًا بـ LIFO)، وإن أخذ القيمة False، فإنّ الأزواج تعاد بالترتيب (أول الداخلين هو أول الخارجين first-in, first-out يعرف اختصارًا بـ FIFO).

القيمة المعادة

يعيد التابع زوج (مفتاح، قيمة) المحذوف من القاموس المرتب.

أمثلة

يبين المثال التالي آلية عمل التابع:

>>> from collections import OrderedDict
>>> d = OrderedDict.fromkeys('abcde')
>>> d
OrderedDict([('a', None), ('b', None), ('c', None), ('d', None), ('e', None)])
>>> d.popitem()
('e', None)
>>> d.popitem()
('d', None)

انظر أيضًا

مصادر

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