الفرق بين المراجعتين ل"Python/set/update"

من موسوعة حسوب
< Python‏ | set
اذهب إلى التنقل اذهب إلى البحث
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>set.update()‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>set.update()‎</code> في بايثون}}</noinclude>
تُحدّث الدالة المجموعة الأصلية بعد دمج عناصرها مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى الدالة. يؤدي العامل <code>[[Python/set-operations|(=|)]]</code> الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]].
+
يُحدّث التابع المجموعة الأصلية بعد دمج عناصرها مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل <code>[[Python/set-operations|(=|)]]</code> الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]].
  
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
s.update()
+
update(*others)
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
== المعاملات ==
 
== المعاملات ==
  
=== *other ===
+
=== ‎<code>*others</code> ===
 
المجموعة أو المجموعات المراد دمجها مع المجموعة الأصلية.
 
المجموعة أو المجموعات المراد دمجها مع المجموعة الأصلية.
  
 
== القيمة المعادة ==
 
== القيمة المعادة ==
تحدّث الدالة المجموعة الأصلية بعد أن تدمج عناصرها مع عناصر المجموعة أو المجموعات الممرّرة إلى الدالة.
+
يحدّث التابع المجموعة الأصلية بعد أن تدمج عناصرها مع عناصر المجموعة أو المجموعات الممرّرة إلى التابع.
  
 
== أمثلة ==
 
== أمثلة ==
يبين المثال التالي النتائج المعادة من تطبيق الدالة على مجموعات متنوعة:<syntaxhighlight lang="python3">
+
يبين المثال التالي النتائج المعادة من تطبيق التابع على مجموعات متنوعة:<syntaxhighlight lang="python3">
 
>>> s = {1, 2, 3, 4, 5}
 
>>> s = {1, 2, 3, 4, 5}
 
>>> t = {6, 7, 8}
 
>>> t = {6, 7, 8}
سطر 29: سطر 29:
  
 
== انظر أيضًا ==
 
== انظر أيضًا ==
* [[Python/set/union|الدالة set.union()‎ في بايثون.]]
 
 
* [[Python/set|المجموعات في بايثون]].
 
* [[Python/set|المجموعات في بايثون]].
 
* [[Python/set-operations|عمليات المجموعات في بايثون]].
 
* [[Python/set-operations|عمليات المجموعات في بايثون]].
 +
*التابع <code>[[Python/set/intersection_update|set.intersection_update()‎]]</code>: تحديث المجموعة الأصلية بإضافة العناصر المشتركة (التقاطع) بينها وبين المجموعة أو المجموعات الأخرى الممررة إلى التابع.
 +
*التابع <code>[[Python/set/difference_update|set.difference_update()‎]]</code>: تحديث المجموعة الأصلية وذلك بحذف العناصر الموجودة في المجموعة أو المجموعات الأخرى الممررة إلى التابع.
 +
*التابع <code>[[Python/set/symmetric_difference_update|set.symmetric_difference_update()‎]]</code>: تحديث المجموعة الأصلية بالإبقاء على العناصر الموجودة في المجموعة الأصلية والمجموعة الأخرى الممررة إلى التابع ولكن ليس في كليهما.
  
 
== مصادر ==
 
== مصادر ==

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

يُحدّث التابع المجموعة الأصلية بعد دمج عناصرها مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل (=|) الوظيفة نفسها عند استخدامه مع المجموعات.

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

update(*others)

المعاملات

*others

المجموعة أو المجموعات المراد دمجها مع المجموعة الأصلية.

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

يحدّث التابع المجموعة الأصلية بعد أن تدمج عناصرها مع عناصر المجموعة أو المجموعات الممرّرة إلى التابع.

أمثلة

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

>>> s = {1, 2, 3, 4, 5}
>>> t = {6, 7, 8}
>>> u = {9, 10}
>>> s.update(t)
>>> s
{1, 2, 3, 4, 5, 6, 7, 8}
>>> s.update(t, u)
>>> s
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}

انظر أيضًا

مصادر