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

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


تعيد الدالة قيمة المفتاح المحدد في المعاملات إن كان موجودًا. أما إن كان المفتاح غير موجود في القاموس فإنّ الدالة تضيف المفتاح مع القيمة المحدّدة له إلى القاموس.

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

d.setdefault()

المعاملات

key

المفتاح الذي ستبحث عنه الدالة في القاموس.

default

القيمة التي ستسند إلى المفتاح الذي سيضاف إلى القاموس، في حال عدم عثور الدالة على المفتاح key.

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

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

أمثلة

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

>>> employee = {'first-name': 'Ahmed', 'last-name': 'Jamil', 'age': 28}
>>> employee.setdefault('age')
28
>>> employee.setdefault('height')
>>> employee
{'first-name': 'Ahmed', 'last-name': 'Jamil', 'age': 28, 'height': None}
>>> employee.setdefault('salary', 4000.0)
4000.0
>>> employee
{'first-name': 'Ahmed', 'last-name': 'Jamil', 'age': 28, 'height': None, 'salary': 4000.0}

انظر أيضًا

مصادر