الدالة 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}