الفرق بين المراجعتين ل"Python/dict/pop"

من موسوعة حسوب
< Python‏ | dict
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>dict.pop()‎</code> في بايثون}}</noinclude> تحذف الدالة المفتاح المحدد في المعاملا...')
 
ط (استبدال النص - ':الدالة' ب':التابع')
 
(مراجعتان متوسطتان بواسطة نفس المستخدم غير معروضتين)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>dict.pop()‎</code> في بايثون}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:التابع <code>dict.pop()‎</code> في بايثون}}</noinclude>
تحذف الدالة المفتاح المحدد في المعاملات.
+
يحذف التابع المفتاح المحدد في المعاملات ويعيد قيمته.
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
d.pop()
+
dict.pop(key[, default])
 
</syntaxhighlight>
 
</syntaxhighlight>
  
سطر 12: سطر 12:
  
 
=== <code>default</code> ===
 
=== <code>default</code> ===
القيمة التي تعيدها الدالة في حال عدم العثور على المفتاح المطلوب.
+
القيمة التي يعيدها التابع في حال عدم العثور على المفتاح المطلوب.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
إن كان المفتاح المراد حذفه موجودًا في القاموس فإنّ الدالة تحذفه وتعيد قيمته، وإن لم يكن المفتاح موجودًا فإنّ الدالة تعيد قيمة المعامل <code>default</code>.
+
إن كان المفتاح المراد حذفه موجودًا في القاموس فإنّ التابع يحذفه ويعيد قيمته، وإن لم يكن المفتاح موجودًا فإنّ التابع يعيد قيمة المعامل <code>default</code>.
  
في حال لم يكن المفتاح المراد حذفه موجودًا في القاموس ولم يمتلك المعامل <code>default</code> أيّ قيمة فإنّ الدالة تطلق الخطأ <code>KeyError</code>.
+
في حال لم يكن المفتاح المراد حذفه موجودًا في القاموس ولم يمتلك المعامل <code>default</code> أيّ قيمة فإنّ التابع يطلق الخطأ <code>[[Python/built-in exceptions#KeyError|KeyError]]</code>.
  
 
== أمثلة ==
 
== أمثلة ==
يوضح المثال التالي النتائج المعادة من تطبيق الدالة:
+
يوضح المثال التالي النتائج المعادة من تطبيق التابع:
  
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
سطر 40: سطر 40:
 
* [[Python/dict|القواميس في بايثون.]]
 
* [[Python/dict|القواميس في بايثون.]]
  
 +
*التابع <code>[[Python/dict/popitem|dict.popitem()‎]]</code>: حذف زوج (مفتاح، قيمة) عشوائيًا من القاموس.
 
== مصادر ==
 
== مصادر ==
 
* [https://docs.python.org/3/library/stdtypes.html#dict.pop قسم pop في صفحة Types في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/library/stdtypes.html#dict.pop قسم pop في صفحة Types في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
[[تصنيف:Python Function]]
+
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
+
[[تصنيف:Python Types]]
 +
[[تصنيف:Python Dict]]

المراجعة الحالية بتاريخ 11:58، 10 يونيو 2018

يحذف التابع المفتاح المحدد في المعاملات ويعيد قيمته.

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

dict.pop(key[, default])

المعاملات

key

المفتاح المراد حذفه.

default

القيمة التي يعيدها التابع في حال عدم العثور على المفتاح المطلوب.

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

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

في حال لم يكن المفتاح المراد حذفه موجودًا في القاموس ولم يمتلك المعامل default أيّ قيمة فإنّ التابع يطلق الخطأ KeyError.

أمثلة

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

>>> employee = {'first-name': 'Ahmed', 'last-name': 'Jamil', 'age': 28}
>>> employee.pop('age')
28
>>> employee
{'first-name': 'Ahmed', 'last-name': 'Jamil'}
>>> employee.pop('height', '175 cm')
'175 cm'
>>> employee.pop('height')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
KeyError: 'height'

انظر أيضًا

  • التابع dict.popitem()‎: حذف زوج (مفتاح، قيمة) عشوائيًا من القاموس.

مصادر