الفرق بين المراجعتين لصفحة: «Python/dict/setdefault»

من موسوعة حسوب
< Python‏ | dict
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>dict.setdefault()‎</code> في بايثون}}</noinclude> تعيد الدالة قيمة المفتاح المحدد في...'
 
ط استبدال النص - ':الدالة' ب':التابع'
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>dict.setdefault()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>dict.setdefault()‎</code> في بايثون}}</noinclude>
 
يعيد التابع قيمة المفتاح المحدد في المعاملات إن كان موجودًا. أما إن كان المفتاح غير موجود في القاموس فإنّ التابع يضيف المفتاح مع القيمة المحدّدة له إلى القاموس.
تعيد الدالة قيمة المفتاح المحدد في المعاملات إن كان موجودًا. أما إن كان المفتاح غير موجود في القاموس فإنّ الدالة تضيف المفتاح مع القيمة المحدّدة له إلى القاموس.


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
d.setdefault()
dict.setdefault(key[, default])
</syntaxhighlight>
</syntaxhighlight>


سطر 11: سطر 10:


=== <code>key</code> ===
=== <code>key</code> ===
المفتاح الذي ستبحث عنه الدالة في القاموس.
المفتاح الذي سيبحث عنه التابع في القاموس.


=== <code>default</code> ===
=== <code>default</code> ===
القيمة التي ستسند إلى المفتاح الذي سيضاف إلى القاموس، في حال عدم عثور الدالة على المفتاح <code>key</code>.
القيمة التي ستسند إلى المفتاح الذي سيضاف إلى القاموس، في حال عدم عثور التابع على المفتاح <code>key</code>.


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


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


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 41: سطر 40:
* [https://docs.python.org/3/library/stdtypes.html#dict.setdefault قسم setdefault في صفحة Types في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/stdtypes.html#dict.setdefault قسم setdefault في صفحة Types في توثيق بايثون الرسمي.]
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Function]]
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
[[تصنيف:Python Types]]
[[تصنيف:Python Dict]]

المراجعة الحالية بتاريخ 11:58، 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}

انظر أيضًا

مصادر