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

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


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


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
dict.fromkeys()
fromkeys(seq[, value])
</syntaxhighlight>
</syntaxhighlight>


== المعاملات ==
== المعاملات ==
=== <code>seq</code> ===
=== <code>seq</code> ===
تسلسل تستخدمه الدالة لإنشاء مفاتيح القاموس الجديد.
تسلسل يستخدمه التابع لإنشاء مفاتيح القاموس الجديد.


=== <code>value</code> ===
=== <code>value</code> ===
معامل اختياري وقيمته الافتراضية هي <code>None</code>. يحدّد هذا المعامل القيمة التي ستُسندها الدالة إلى مفاتيح القاموس الجديد.  
معامل اختياري وقيمته الافتراضية هي <code>None</code>. يحدّد هذا المعامل القيمة التي سيُسندها التابع إلى مفاتيح القاموس الجديد.  


== القيمة المعادة ==
== القيمة المعادة ==
سطر 20: سطر 20:


== أمثلة ==
== أمثلة ==
يبين المثال التالي طريقة استخدام الدالة لإنشاء قاموس جديد:
يبين المثال التالي طريقة استخدام التابع لإنشاء قاموس جديد:
<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
>>> s = {1, 2, 3, 4, 5}
>>> s = {1, 2, 3, 4, 5}
سطر 33: سطر 33:
== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/dict|القواميس في بايثون.]]
* [[Python/dict|القواميس في بايثون.]]
*التابع <code>[[Python/dict/copy|dict.copy()‎]]</code>: يؤدي التابع عملية نسخ سطحية (shallow copy) للقاموس.


== مصادر ==
== مصادر ==

مراجعة 10:34، 10 يونيو 2018

ينشئ التابع قاموسًا جديدًا من التسلسل الذي يحدّده المستخدم في المعاملات.

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

fromkeys(seq[, value])

المعاملات

seq

تسلسل يستخدمه التابع لإنشاء مفاتيح القاموس الجديد.

value

معامل اختياري وقيمته الافتراضية هي None. يحدّد هذا المعامل القيمة التي سيُسندها التابع إلى مفاتيح القاموس الجديد.

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

قاموس جديد تنشأ مفاتيحه من التسلسل seq ويحمل كل مفتاح القيمة value.

أمثلة

يبين المثال التالي طريقة استخدام التابع لإنشاء قاموس جديد:

>>> s = {1, 2, 3, 4, 5}
>>> numbers = dict.fromkeys(s)
>>> numbers
{1: None, 2: None, 3: None, 4: None, 5: None}
>>> numbers = dict.fromkeys(s, "integer")
>>> numbers
{1: 'integer', 2: 'integer', 3: 'integer', 4: 'integer', 5: 'integer'}

انظر أيضًا

مصادر