بايثونالدالة pop()
تعريفها
تبحث في الكائن الـdict الذي قام باستدعائها عن عنصر يملك نفس المفتاح الذي نمرره لها مكان الباراميتر key و في حال وجدته فإنها ترجعه و من ثم تحذفه منه.
بناؤها
باراميترات
- مكان الباراميتر key نمرر مفتاح العنصر الذي نريد الحصول عليه.
- defaultهو باراميتر إختياري، مكانه يمكن تمرير قيمة إفتراضية ليتم إرجاعها في حال لم يتم العثور على عنصر يملك المفتاح الذي مررناه لها.
قيمة الإرجاع
ترجع العنصر الذي تم حذفه من الـdict أو ترجع القيمة الإفتراضية التي تم تمريرها مكان الباراميتر default.
أخطاء محتملة
في حال لم يتم العثور على عنصر يملك المفتاح الذي تم وضعه مكان الباراميتر key و لم يتم وضع قيمة إفتراضية مكان الباراميتر default فإنها ترمي الإستثناء KeyError.
المثال الأول
النتيجة
Remaining elements: {1: 'Admin', 3: 'Reader'}
المثال الثاني
النتيجة
KeyError: 5
المثال الثالث
النتيجة
Remaining elements: {1: 'Admin', 2: 'Editor', 3: 'Reader'}