dict.popitem() إخراج زوج مفتاح وقيمة
آخر تحديث: 2026-09-22
dict.popitem() إخراج زوج مفتاح وقيمة
dict.popitem() حذف وإرجاع زوج (key, value) (بترتيب LIFO)؛ إذا كان القاموس فارغًا يتم رفع KeyError.
| التصنيف | دوال القواميس |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
dict.popitem()
القيمة المُعادة:The removed (key, value) tuple (LIFO order).
يعدّل الكائن الأصلي:نعم (في مكانه)
💥 الاستثناءات
KeyError— Raised when the dict is empty.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
('b', 2)
{'a': 1}
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qأي زوج مفتاح-قيمة تُبرزه popitem()؟
Aفي Python 3.7+ تُبرز آخر زوج مُدرج بترتيب LIFO (الأخير أولًا)؛ وفي الإصدارات 3.6 وما قبلها فهو عنصر عشوائي.
Qماذا يحدث عند استدعائه على قاموس فارغ؟
Aيُطلق خطأ KeyError: 'popitem(): dictionary is empty'.
Qماذا يُرجع؟
Aيُرجِع صفًّا (key, value)، مع حذف ذلك العنصر من القاموس في الوقت نفسه.
Qما الاستخدامات الشائعة؟
Aاستهلاك عناصر القاموس واحدًا تلو الآخر، أو الاستفادة من ترتيب الإدراج لتنفيذ تنظيف بسيط بنمط LRU (الأقل استخدامًا مؤخرًا).