الدالة dict.pop()‎ في بايثون

من موسوعة حسوب
< Python‏ | dict
مراجعة 13:07، 11 مايو 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>dict.pop()‎</code> في بايثون}}</noinclude> تحذف الدالة المفتاح المحدد في المعاملا...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تحذف الدالة المفتاح المحدد في المعاملات.

البنية العامة

d.pop()

المعاملات

key

المفتاح المراد حذفه.

default

القيمة التي تعيدها الدالة في حال عدم العثور على المفتاح المطلوب.

القيمة المعادة

إن كان المفتاح المراد حذفه موجودًا في القاموس فإنّ الدالة تحذفه وتعيد قيمته، وإن لم يكن المفتاح موجودًا فإنّ الدالة تعيد قيمة المعامل default.

في حال لم يكن المفتاح المراد حذفه موجودًا في القاموس ولم يمتلك المعامل default أيّ قيمة فإنّ الدالة تطلق الخطأ KeyError.

أمثلة

يوضح المثال التالي النتائج المعادة من تطبيق الدالة:

>>> employee = {'first-name': 'Ahmed', 'last-name': 'Jamil', 'age': 28}
>>> employee.pop('age')
28
>>> employee
{'first-name': 'Ahmed', 'last-name': 'Jamil'}
>>> employee.pop('height', '175 cm')
'175 cm'
>>> employee.pop('height')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'height'

انظر أيضًا

مصادر