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