عمليات نظرية المجموعات
تدعم المجموعات في 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