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

من موسوعة حسوب
< Python‏ | set
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'تدمج الدالة عناصر المجموعة الأصلية مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى ا...')
 
ط (استبدال النص - ':الدالة' ب':التابع')
 
(5 مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر 1: سطر 1:
تدمج الدالة عناصر المجموعة الأصلية مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى الدالة. يؤدي العامل (<code>[[Python/set-operations|<nowiki>|</nowiki>]]</code>) الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]].
+
<noinclude>{{DISPLAYTITLE:التابع <code>set.update()‎</code> في بايثون}}</noinclude>
 +
يُحدّث التابع المجموعة الأصلية بعد دمج عناصرها مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل <code>[[Python/set_operations|(=|)]]</code> الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]].
  
==البنية العامة==
+
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
s.union()
+
update(*others)
 
</syntaxhighlight>
 
</syntaxhighlight>
==المعاملات==
+
 
===<code>*other</code>===
+
== المعاملات ==
 +
 
 +
=== <code>*others</code> ===
 
المجموعة أو المجموعات المراد دمجها مع المجموعة الأصلية.
 
المجموعة أو المجموعات المراد دمجها مع المجموعة الأصلية.
==القيمة المعادة==
+
 
تعيد الدالة مجموعة جديدة تضم عناصر المجموعة الأصلية مضافًا إليها عناصر المجموعة أو المجموعات الممرّرة إلى الدالة.
+
== القيمة المعادة ==
==أمثلة==
+
يحدّث التابع المجموعة الأصلية بعد أن تدمج عناصرها مع عناصر المجموعة أو المجموعات الممرّرة إلى التابع.
يبين المثال التالي النتائج المعادة من تطبيق الدالة على مجموعات متنوعة:<syntaxhighlight lang="python3">
+
 
>>> s = {1, 2, 3}
+
== أمثلة ==
>>> t = {4, 5, 6}
+
يبين المثال التالي النتائج المعادة من تطبيق التابع على مجموعات متنوعة:<syntaxhighlight lang="python3">
>>> s.union(t)
+
>>> s = {1, 2, 3, 4, 5}
{1, 2, 3, 4, 5, 6}
+
>>> t = {6, 7, 8}
>>> u = {6, 7, 8, 9, 10}
+
>>> u = {9, 10}
>>> s.union(t, u)
+
>>> 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}
 
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
 
</syntaxhighlight>
 
</syntaxhighlight>
==انظر أيضًا==
+
 
*[[Python/set/update|الدالة set.update()‎ في بايثون.]]
+
== انظر أيضًا ==
*[[Python/set|المجموعات في بايثون]].
+
* [[Python/set|المجموعات في بايثون]].
*[[Python/set-operations|عمليات المجموعات في بايثون]].
+
* [[Python/set_operations|عمليات المجموعات في بايثون]].
==مصادر==
+
*التابع <code>[[Python/set/intersection_update|set.intersection_update()‎]]</code>: تحديث المجموعة الأصلية بإضافة العناصر المشتركة (التقاطع) بينها وبين المجموعة أو المجموعات الأخرى الممررة إلى التابع.
<span> </span>
+
*التابع <code>[[Python/set/difference_update|set.difference_update()‎]]</code>: تحديث المجموعة الأصلية وذلك بحذف العناصر الموجودة في المجموعة أو المجموعات الأخرى الممررة إلى التابع.
*[https://docs.python.org/3/library/stdtypes.html#frozenset.union قسم union في صفحة Types في توثيق بايثون الرسمي.]
+
*التابع <code>[[Python/set/symmetric_difference_update|set.symmetric_difference_update()‎]]</code>: تحديث المجموعة الأصلية بالإبقاء على العناصر الموجودة في المجموعة الأصلية والمجموعة الأخرى الممررة إلى التابع ولكن ليس في كليهما.
 +
 
 +
== مصادر ==
 +
* [https://docs.python.org/3/library/stdtypes.html#frozenset.update قسم update في صفحة Types في توثيق بايثون الرسمي.]
 +
[[تصنيف:Python]]
 +
[[تصنيف:Python Method]]
 +
[[تصنيف:Python Types]]
 +
[[تصنيف:Python Set]]

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

انظر أيضًا

مصادر