English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل بايثون الأساسي

تحكم العمليات بايثون

الوظائف في بايثون

أنواع البيانات في بايثون

معالجة الملفات بايثون

الأجهزة والكلاسات بايثون

التاريخ والوقت بايثون

معرفة متقدمة بايثون

كتيب مرجع بايثون

استخدام pop() في القواميس بايثون ومثال

طرق القواميس بايثون

يُزيل pop() المفتاح المحدد والقيمة المتبادلة من القائمة، ويُرجع القيمة المزالة. يجب تقديم مفتاح. وإلا يتم إرجاع القيمة الافتراضية.

جملة pop()

dictionary.pop(key[, default])

pop() المعلمات

يستخدم pop() طريقتين كلمتين:

  • key - المفتاح الذي يتم إزالته

  • default - القيمة عند عدم وجود المفتاح في القائمة

pop() العودة

يُرجع pop()

  • إذا تم العثور على المفتاح- يتم إزالة / إزالة العنصر من القائمة

  • إذا لم يتم العثور على المفتاح- يتم تحديد القيمة للمعلمة الثانية (قيمة افتراضية)

  • إذا لم يتم العثور على المفتاح ولم يتم تحديد معلمة القيمة الافتراضية- يُثير استثناء KeyError

مثال 1: إزالة عنصر من القائمة

# قائمة مختارة عشوائية مبيعات
sales = {'apple': 2, 'orange': 3, 'grapes': 4}
element = sales.pop('apple')
print('العنصر المنبثق هو:', element)
print('القائمة هي:', sales)

عند تشغيل هذا البرنامج، الناتج هو:

العنصر المنبثق هو: 2
القائمة هي: {'orange': 3, 'grapes': 4}

مثال 2: إزالة عنصر غير موجود في القائمة

# قائمة مختارة عشوائية مبيعات
sales = {'apple': 2, 'orange': 3, 'grapes': 4}
element = sales.pop('guava')

عند تشغيل هذا البرنامج، الناتج هو:

KeyError: 'guava'

مثال 3: إزالة عنصر غير موجود في القائمة (تقديم قيمة افتراضية)

# قائمة مختارة عشوائية sales
sales = {'apple': 2, 'orange': 3, 'grapes': 4}
element = sales.pop('guava', 'banana')
print('العنصر المنبثق هو:', element)
print('القائمة هي:', sales)

عند تشغيل هذا البرنامج، الناتج هو:

العنصر المنبثق هو: banana
القائمة هي: {'apple': 2, 'orange': 3, 'grapes': 4}

طرق القواميس بايثون