popitem تحذف آخر زوج أُدرج وتعيده؛ هذا الترتيب مضمون منذ بايثون 3.7. [1]
الخلاصة السريعة
لا؛ تحديث قيمة مفتاح موجود لا يغير ترتيب إدراجه. [1]
- popitem تحذف آخر زوج أُدرج وتعيده؛ هذا الترتيب مضمون منذ بايثون 3.7. [1]
- تحديث قيمة مفتاح موجود لا يغير ترتيب إدراجه. [1]
- مثال مؤلف على CPython 3.12.14: a={"r":4,"b":8}؛ بعد a["r"]=7، يبقى ترتيب المفاتيح r ثم b. [1]
- تعيد a.popitem() الزوج ("b",8) وتحذفه؛ يبقى a={"r":7} رغم تحديث r أخيرًا. [1]
- استدعاء popitem على قاموس فارغ يثير KeyError. [1]
آخر إدراج
popitem تحذف آخر زوج أُدرج وتعيده؛ هذا الترتيب مضمون منذ بايثون 3.7. [1]
تحديث القيمة
تحديث قيمة مفتاح موجود لا يغير ترتيب إدراجه. [1]
الترتيب بعد التحديث
مثال مؤلف على CPython 3.12.14: a={"r":4,"b":8}؛ بعد a["r"]=7، يبقى ترتيب المفاتيح r ثم b. [1]
a.popitem() -> ("b",8) [1]

الحذف والفراغ
تعيد a.popitem() الزوج ("b",8) وتحذفه؛ يبقى a={"r":7} رغم تحديث r أخيرًا. [1]
a -> {"r":7} [1]
استدعاء popitem على قاموس فارغ يثير KeyError. [1]
المراجع
للتوسع: لغات البرمجة.
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
