التابع OrderedDict.popitem()‎ في بايثون

من موسوعة حسوب


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

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

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 في توثيق بايثون الرسمي.