English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي في Python

تحكم في عملية Python

الوظائف في Python

أنواع البيانات في Python

عمليات ملفات Python

أوبجكتات وكلاس في Python

تاريخ وتوقيت Python

معرفة متقدمة في Python

دليل Python

استخدام طريقة intersection() في مجموعة Python واستخدام الأمثلة

أساليب الجمع في Python

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

الان intersection()方法是

A = {1, 2, 3, 4}
B = {2, 3, 4, 9}
C = {2, 4, 9 10}
ثم
A∩B = B∩A = {2, 3, 4}
A∩C = C∩A = {2, 4}
B∩C = C∩B = {2, 4, 9}
A∩B∩C = {2, 4}

نص التركيب في بيثون لـ intersection() هو:

A.intersection(*other_sets)

معاملات intersection()

intersection() يسمح بعدد غير محدود من المعاملات (المجموعات).

ملاحظة: * ليست جزءًا من الجملة النصية. تستخدم لتحديد أن هذه الطريقة تسمح بعدد غير محدود من المعاملات.

مخرجات Intersection()

يُرجع طريقة intersection() التكامل بين مجموعة A وباقي المجموعات التي تم تمريرها كمعاملات.

إذا لم يتم تمرير أي معامل إلى intersection()، فإنه سيعود نسخة خفيفة من المجموعة (A).

مثال 1: كيف يعمل intersection()؟

A = {2, 3, 5, 4}
B = {2, 5, 100}
C = {2, 3, 8, 9, 10}
print(B.intersection(A))
print(B.intersection(C))
print(A.intersection(C))
print(C.intersection(A, B))

عند تشغيل هذا البرنامج، الناتج سيكون:

{2, 5}
{2}
{2, 3}
{2}

مزيد من الأمثلة

A = {100, 7, 8}
B = {200, 4, 5}
C = {300, 2, 3}
D = {100, 200, 300}
print(A.intersection(D))
print(B.intersection(D))
print(C.intersection(D))
print(A.intersection(B, C, D))

عند تشغيل هذا البرنامج، الناتج سيكون:

{100}
{200}
{300}
set()

يمكنك أيضًا استخدام عميل & للعثور على التكامل بين المجموعات

مثال 3: استخدام عميل & لتحديد التكامل

A = {100, 7, 8}
B = {200, 4, 5}
C = {300, 2, 3, 7}
D = {100, 200, 300}
print(A & C)
print(A & D)
print(A & C & D)
print(A & B & C & D)

عند تشغيل هذا البرنامج، الناتج سيكون:

{7}
{100}
set()
set()

أساليب الجمع في Python