dict.items() عرض أزواج المفاتيح والقيم
آخر تحديث: 2026-09-22
dict.items() عرض أزواج المفاتيح والقيم
dict.items() إرجاع كائن عرض (key, value)، وهو كائن قابل للتكرار.
| التصنيف | دوال القواميس |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
dict.items()
القيمة المُعادة:A dict_items view object yielding (key, value) pairs.
يعدّل الكائن الأصلي:لا (يُعيد كائنًا جديدًا)
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
a 1
b 2
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qما النوع الذي تُرجعه items()؟
Aإنها كائن عرض dict_items وليست قائمة. يمكن التكرار عليها، ويمكنك تحويلها إلى قائمة باستخدام list(d.items()).
Qهل العرض ديناميكي؟
Aنعم. إذا نفّذت v = d.items() أولًا ثم أضفت مفاتيح إلى d، فستظهر الأزواج الجديدة من المفاتيح والقيم في v في الوقت الفعلي.
Qهل يمكن تعديل القاموس أثناء التكرار؟
Aلا! إضافة أو إزالة مفاتيح داخل حلقة for k, v in d.items(): يُطلق خطأ RuntimeError: dictionary changed size during iteration. للتعديل أثناء التكرار، ابدأ بـ list(d.items()).
Qكيف أحصل على المفاتيح والقيم معًا؟
Aفُكّ تكرارها مباشرة باستخدام for k, v in d.items():.