العودة إلى الدورة

عمليات المجموعات: الاتحاد والتقاطع والفرق

برمجة Python: معسكر التدريب من الصفر إلى الاحتراف

عمليات نظرية المجموعات

تدعم المجموعات في Python عمليات المجموعات الرياضية القياسية.

لنفترض أن A = {1, 2, 3} و B = {3, 4, 5}.

1. الاتحاد - Union (دمج المجموعات)

يعيد مجموعة جديدة تحتوي على جميع العناصر من كلتا المجموعتين. استخدم معامل | أو دالة .union().

python A = {1, 2, 3} B = {3, 4, 5} union_set = A | B print(union_set) # {1, 2, 3, 4, 5}

2. التقاطع - Intersection (العناصر المشتركة)

يعيد مجموعة جديدة تحتوي فقط على العناصر المشتركة بين المجموعتين. استخدم معامل & أو دالة .intersection().

python intersection_set = A & B print(intersection_set) # {3}

3. الفرق - Difference (العناصر في A وليست في B)

يعيد مجموعة تحتوي على العناصر الموجودة في المجموعة الأولى وغير موجودة في الثانية. استخدم معامل - أو دالة .difference().

python difference_set = A - B print(difference_set) # {1, 2}

4. المجموعة الجزئية والكلية

  • A.issubset(B): True إذا كان كل عنصر في A موجوداً في B.
  • A.issuperset(B): True إذا كان كل عنصر في B موجوداً في A.

python C = {1, 2} print(C.issubset(A)) # True