الفرق بين المراجعتين لصفحة: «Python/set/intersection»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الدالة <code>set.intersection()</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الدالة <code>set.intersection()</code> في بايثون}}</noinclude> | ||
يعيد التابع العناصر المشتركة (التقاطع) بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل (<code>[[Python/set-operations|<nowiki>&</nowiki>]]</code>) الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]]. | يعيد التابع العناصر المشتركة (التقاطع) بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل (<code>[[Python/set-operations|<nowiki>&</nowiki>]]</code>) الوظيفة نفسها عند استخدامه مع [[Python/set|المجموعات]]. | ||
سطر 10: | سطر 9: | ||
== المعاملات == | == المعاملات == | ||
=== <code>* | ===<code>*others</code>=== | ||
المجموعة التي سيبحث التابع فيها عن العناصر المشتركة مع المجموعة الأصلية. | المجموعة التي سيبحث التابع فيها عن العناصر المشتركة مع المجموعة الأصلية. | ||
سطر 43: | سطر 42: | ||
== مصادر == | == مصادر == | ||
* [https://docs.python.org/3/library/stdtypes.html#frozenset.intersection قسم intersection في صفحة Types في توثيق بايثون الرسمي.] | * [https://docs.python.org/3/library/stdtypes.html#frozenset.intersection قسم intersection في صفحة Types في توثيق بايثون الرسمي.] | ||
[[تصنيف:Python]] | [[تصنيف:Python]] | ||
[[تصنيف:Python | [[تصنيف:Python Method]] | ||
[[تصنيف:Python | [[تصنيف:Python Types]] | ||
[[تصنيف:Python Set]] |
مراجعة 08:17، 10 يونيو 2018
يعيد التابع العناصر المشتركة (التقاطع) بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. يؤدي العامل (&
) الوظيفة نفسها عند استخدامه مع المجموعات.
البنية العامة
s.intersection()
المعاملات
*others
المجموعة التي سيبحث التابع فيها عن العناصر المشتركة مع المجموعة الأصلية.
القيمة المعادة
يعيد التابع مجموعة جديدة تضم العناصر المشتركة بين عناصر المجموعة الأصلية وعناصر المجموعة أو المجموعات الممرّرة إلى التابع.
يعيد التابع مجموعة فارغة في حال عدم وجود عناصر مشتركة بين المجموعات.
أمثلة
يبين المثال التالي النتائج المعادة من تطبيق التابع على مجموعات متنوعة:
>>> s = {1, 2, 3, 4, 5}
>>> t = {2, 4, 6, 8, 10}
>>> s.intersection(t)
{2, 4}
>>> odds = {1, 3, 5, 7, 9}
>>> evens = {2, 4, 6, 8, 10}
>>> odds.intersection(evens)
set()
انظر أيضًا
- المجموعات في بايثون.
- عمليات المجموعات في بايثون.
- التابع
set.isdisjoint()
: التحقق من وجود عناصر مشتركة مع مجموعة أخرى. - التابع
set.issubset()
: التحقق من وجود عناصر المجموعة الأصلية كلّها في مجموعة أخرى. - التابع
set.issuperset()
: التحقق من وجود عناصر المجموعة الثانية كلّها في المجموعة الأصلية. - التابع
set.union()
: دمج عناصر المجموعة الأصلية مع جميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. - التابع
set.difference()
: إعادة العناصر غير المشتركة بين المجموعة الأصلية وجميع عناصر المجموعة أو المجموعات الأخرى الممررة إلى التابع. - التابع
set.symmetric_difference()
: إعادة العناصر الموجودة في المجموعة الأصلية والمجموعة الأخرى الممررة إلى التابع ولكن ليس في كليهما.