الفرق بين المراجعتين لصفحة: «Python/dict/setdefault»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>dict.setdefault()</code> في بايثون}}</noinclude> تعيد الدالة قيمة المفتاح المحدد في...' |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>dict.setdefault()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>dict.setdefault()</code> في بايثون}}</noinclude> | ||
يعيد التابع قيمة المفتاح المحدد في المعاملات إن كان موجودًا. أما إن كان المفتاح غير موجود في القاموس فإنّ التابع يضيف المفتاح مع القيمة المحدّدة له إلى القاموس. | |||
== البنية العامة == | == البنية العامة == | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> | ||
dict.setdefault(key[, default]) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
سطر 11: | سطر 11: | ||
=== <code>key</code> === | === <code>key</code> === | ||
المفتاح الذي | المفتاح الذي سيبحث عنه التابع في القاموس. | ||
=== <code>default</code> === | === <code>default</code> === | ||
القيمة التي ستسند إلى المفتاح الذي سيضاف إلى القاموس، في حال عدم عثور | القيمة التي ستسند إلى المفتاح الذي سيضاف إلى القاموس، في حال عدم عثور التابع على المفتاح <code>key</code>. | ||
== القيمة المعادة == | == القيمة المعادة == | ||
يعيد التابع قيمة المفتاح المحدد في المعاملات إن كان موجودًا، وتعيد القيمة <code>None</code> إن كان المفتاح المحدد غير موجود في القاموس وكانت قيمة المعامل <code>default</code> غير محدّدة، أما إذا كانت قيمة هذا المعامل محدّدة فسيعيد التابع تلك القيمة. | |||
== أمثلة == | == أمثلة == | ||
يبين المثال التالي النتائج المعادة من تطبيق | يبين المثال التالي النتائج المعادة من تطبيق التابع: | ||
<syntaxhighlight lang="python3"> | <syntaxhighlight lang="python3"> |
مراجعة 11:10، 10 يونيو 2018
يعيد التابع قيمة المفتاح المحدد في المعاملات إن كان موجودًا. أما إن كان المفتاح غير موجود في القاموس فإنّ التابع يضيف المفتاح مع القيمة المحدّدة له إلى القاموس.
البنية العامة
dict.setdefault(key[, default])
المعاملات
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}