dict.pop() إخراج مفتاح محدد
آخر تحديث: 2026-09-22
dict.pop() إخراج مفتاح محدد
dict.pop(key[, default]) حذف key وإرجاع قيمته؛ إذا لم يوجد key يتم إرجاع default، وإلا يتم رفع KeyError.
| التصنيف | دوال القواميس |
|---|---|
| النوع | دوال الأنواع المدمجة |
| إصدار بايثون | all |
📝 الصياغة
dict.pop(key[, default])
⚙️ المعاملات
| key مطلوب | The key to remove. |
|---|---|
| default اختياري | Value returned when key is missing; if omitted, KeyError is raised.(القيمة الافتراضية:None) |
القيمة المُعادة:The value of the removed key, or default if the key is missing.
يعدّل الكائن الأصلي:نعم (في مكانه)
💥 الاستثناءات
KeyError— Raised when the key is missing and no default is given.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
1
none
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يحدث عندما لا يكون المفتاح موجودًا في pop()؟
Aدون قيمة افتراضية يُطلق KeyError؛ ومع القيمة الافتراضية تُرجع القيمة الافتراضية دون خطأ.
Qما الفرق بين pop() و del؟
Aتُعيد pop(key) القيمة المحذوفة؛ أما del d[key] فلا تُرجع شيئًا وتُطلق KeyError عندما لا يكون المفتاح موجودًا.
Qهل pop(key, None) نمط أمان شائع؟
Aنعم. إنها مريحة جدًا لمعالجة "احذف وخذ القيمة إذا وُجِدت، وإلا فلا تفعل شيئًا"، مثل استهلاك المهام المعلقة عند إزالة التكرار من طابور.