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

من موسوعة حسوب
< Python‏ | set
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>set.difference()‎</code> في بايثون}}</noinclude> تعيد الدالة العناصر غير المشتركة ب...'
 
ط استبدال النص - ':الدالة' ب':التابع'
 
(5 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>set.difference()‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:التابع <code>set.difference()‎</code> في بايثون}}</noinclude>
 
يعيد التابع العناصر غير المشتركة بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل (<code>[[Python/set_operations|<nowiki>-</nowiki>]]</code>) الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]].
تعيد الدالة العناصر غير المشتركة بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى الدالة. يؤدي العامل (<code>[[Python/set-operations|<nowiki>-</nowiki>]]</code>) الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]].


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
s.difference()
difference(*others)
</syntaxhighlight>
</syntaxhighlight>


== المعاملات ==
== المعاملات ==


=== <code>*other</code> ===
=== <code>*others</code> ===
المجموعة التي ستبحث الدالة فيها عن العناصر غير المشتركة مع المجموعة الأصلية.
المجموعات التي ستبحث الدالة فيها عن العناصر غير المشتركة مع المجموعة الأصلية.


== القيمة المعادة ==
== القيمة المعادة ==
تعيد الدالة مجموعة جديدة تضم العناصر غير المشتركة بين عناصر المجموعة الأصلية وعناصر المجموعة أو المجموعات الممرّرة إلى الدالة.
يعيد التابع مجموعة جديدة تضم العناصر غير المشتركة بين عناصر المجموعة الأصلية وعناصر المجموعة أو المجموعات الممرّرة إلى التابع.


تعيد الدالة مجموعة فارغة في حال عدم وجود عناصر غير مشتركة بين المجموعات.
يعيد التابع مجموعة فارغة في حال عدم وجود عناصر غير مشتركة بين المجموعات.


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


<syntaxhighlight lang="python3">
<syntaxhighlight lang="python3">
سطر 34: سطر 33:
== انظر أيضًا ==
== انظر أيضًا ==
* [[Python/set|المجموعات في بايثون]].
* [[Python/set|المجموعات في بايثون]].
* [[Python/set-operations|عمليات المجموعات في بايثون]].
* [[Python/set_operations|عمليات المجموعات في بايثون]].
*التابع <code>[[Python/set/isdisjoint|set.isdisjoint()‎]]</code>: التحقق من وجود عناصر مشتركة مع مجموعة أخرى.
*التابع <code>[[Python/set/issubset|set.issubset()‎]]</code>: التحقق من وجود عناصر المجموعة الأصلية كلّها في مجموعة أخرى.
*التابع <code>[[Python/set/issuperset|set.issuperset()‎]]</code>: التحقق من وجود عناصر المجموعة الثانية كلّها في المجموعة الأصلية.
*التابع <code>[[Python/set/union|set.union()‎]]</code>: دمج عناصر المجموعة الأصلية مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع.
*التابع <code>[[Python/set/intersection|set.intersection()‎]]</code>: إعادة العناصر المشتركة (التقاطع) بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع.
*التابع <code>[[Python/set/symmetric_difference|set.symmetric_difference()‎]]</code>: إعادة العناصر الموجودة في المجموعة الأصلية والمجموعة الأخرى الممررة إلى التابع ولكن ليس في كليهما.


== مصادر ==
== مصادر ==
* [https://docs.python.org/3/library/stdtypes.html#frozenset.difference قسم difference في صفحة Types في توثيق بايثون الرسمي.]
* [https://docs.python.org/3/library/stdtypes.html#frozenset.difference قسم difference في صفحة Types في توثيق بايثون الرسمي.]
[[تصنيف:Python]]
[[تصنيف:Python]]
[[تصنيف:Python Function]]
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
[[تصنيف:Python Types]]
[[تصنيف:Python Set]]

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

يعيد التابع العناصر غير المشتركة بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل (-) الوظيفة نفسها عند استخدامه مع المجموعات.

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

difference(*others)

المعاملات

*others

المجموعات التي ستبحث الدالة فيها عن العناصر غير المشتركة مع المجموعة الأصلية.

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

يعيد التابع مجموعة جديدة تضم العناصر غير المشتركة بين عناصر المجموعة الأصلية وعناصر المجموعة أو المجموعات الممرّرة إلى التابع.

يعيد التابع مجموعة فارغة في حال عدم وجود عناصر غير مشتركة بين المجموعات.

أمثلة

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

>>> odds = {1, 3, 5, 7, 9}
>>> evens = {2, 4, 6, 8, 10}
>>> odds.difference(evens)
{1, 3, 5, 7, 9}
>>> s = {1, 2, 3, 4, 5}
>>> t = {1, 2, 3, 4, 5}
>>> s.difference(t)
set()

انظر أيضًا

  • المجموعات في بايثون.
  • عمليات المجموعات في بايثون.
  • التابع set.isdisjoint()‎: التحقق من وجود عناصر مشتركة مع مجموعة أخرى.
  • التابع set.issubset()‎: التحقق من وجود عناصر المجموعة الأصلية كلّها في مجموعة أخرى.
  • التابع set.issuperset()‎: التحقق من وجود عناصر المجموعة الثانية كلّها في المجموعة الأصلية.
  • التابع set.union()‎: دمج عناصر المجموعة الأصلية مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع.
  • التابع set.intersection()‎: إعادة العناصر المشتركة (التقاطع) بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع.
  • التابع set.symmetric_difference()‎: إعادة العناصر الموجودة في المجموعة الأصلية والمجموعة الأخرى الممررة إلى التابع ولكن ليس في كليهما.

مصادر