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

من موسوعة حسوب
< Python‏ | set
اذهب إلى التنقل اذهب إلى البحث
ط
ط (استبدال النص - ':الدالة' ب':التابع')
 
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>set.isdisjoint()‎</code> في بايثون}}</noinclude>
+
<noinclude>{{DISPLAYTITLE:التابع <code>set.isdisjoint()‎</code> في بايثون}}</noinclude>
تتحقّق الدالة من وجود عناصر مشتركة مع [[Python/set|مجموعة]] أخرى.
+
يتحقق التابع من وجود عناصر مشتركة مع [[Python/set|مجموعة]] أخرى.
 
== البنية العامة ==
 
== البنية العامة ==
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
s.isdisjoint()
+
isdisjoint(other)
 
</syntaxhighlight>
 
</syntaxhighlight>
 
== المعاملات ==
 
== المعاملات ==
=== other ===
+
=== <code>other</code> ===
مجموعة تتحقّق الدالة من وجود عناصر مشتركة بينها وبين المجموعة الأصلية.
+
مجموعة يتحقّق التابع من وجود عناصر مشتركة بينها وبين المجموعة الأصلية.
 
== القيمة المعادة ==
 
== القيمة المعادة ==
تعيد الدالة القيمة <code>True</code> عندما لا يكون هناك عناصر مشتركة بين المجموعتين.
+
يعيد التابع القيمة <code>True</code> عندما لا يكون هناك عناصر مشتركة بين المجموعتين.
  
 
تكون المجموعتان مفكوكتين (disjoint) إذا -وفقط إذا- كان حاصل تقاطعهما مجموعةً فارغة.
 
تكون المجموعتان مفكوكتين (disjoint) إذا -وفقط إذا- كان حاصل تقاطعهما مجموعةً فارغة.
 
== أمثلة ==
 
== أمثلة ==
يبين المثال التالي النتائج المعادة من تطبيق الدالة على مجموعات مختلفة:
+
يبين المثال التالي النتائج المعادة من تطبيق التابع على مجموعات مختلفة:
 
<syntaxhighlight lang="python3">
 
<syntaxhighlight lang="python3">
 
>>> s = {1, 2, 4, 9, 10}
 
>>> s = {1, 2, 4, 9, 10}
سطر 26: سطر 26:
 
== انظر أيضًا ==
 
== انظر أيضًا ==
 
* [[Python/set|المجموعات في بايثون.]]
 
* [[Python/set|المجموعات في بايثون.]]
 +
*التابع <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/difference|set.difference()‎]]</code>: إعادة العناصر غير المشتركة بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع.
 +
*التابع <code>[[Python/set/symmetric_difference|set.symmetric_difference()‎]]</code>: إعادة العناصر الموجودة في المجموعة الأصلية والمجموعة الأخرى الممررة إلى التابع ولكن ليس في كليهما.
  
 
== مصادر ==
 
== مصادر ==
 
* [https://docs.python.org/3/library/stdtypes.html#frozenset.isdisjoint قسم isdisjoint في صفحة Types في توثيق بايثون الرسمي.]
 
* [https://docs.python.org/3/library/stdtypes.html#frozenset.isdisjoint قسم isdisjoint في صفحة Types في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
[[تصنيف:Python Function]]
+
[[تصنيف:Python Method]]
[[تصنيف:Python Built-in Functions]]
+
[[تصنيف:Python Types]]
 +
[[تصنيف:Python Set]]

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

يتحقق التابع من وجود عناصر مشتركة مع مجموعة أخرى.

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

isdisjoint(other)

المعاملات

other

مجموعة يتحقّق التابع من وجود عناصر مشتركة بينها وبين المجموعة الأصلية.

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

يعيد التابع القيمة True عندما لا يكون هناك عناصر مشتركة بين المجموعتين.

تكون المجموعتان مفكوكتين (disjoint) إذا -وفقط إذا- كان حاصل تقاطعهما مجموعةً فارغة.

أمثلة

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

>>> s = {1, 2, 4, 9, 10}
>>> t = {3, 5, 7, 11, 15}
>>> s.isdisjoint(t)
True
>>> t = {1, 3, 5, 7, 11, 15}
>>> s.isdisjoint(t)
False

انظر أيضًا

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

مصادر