الدرس 7: عمليات على المجموعات
مع مجموعتين يمكنك طرح أسئلة مقارنة: من الموجود في كلتيهما (التقاطع &)، ومن الموجود في واحدة على الأقل (الاتحاد |)، ومن الموجود في الأولى وليس في الثانية (الفرق -). كل عملية تُرجع مجموعة جديدة. وبما أن المجموعة لا ترتيب لها، سنستخدم sorted() لعرض نتيجة واضحة.
المجموعتان دائرتان. التقاطع هو التداخل في المنتصف، والاتحاد هو الدائرتان معًا، والفرق هو ما يوجد في دائرة واحدة وليس في الأخرى.
- اتحاد
- كل القيم الموجودة في واحدة على الأقل من المجموعتين، وتُكتب a | b.
- تقاطع
- القيم الموجودة في كلتا المجموعتين، وتُكتب a & b.
- فرق
- القيم الموجودة في المجموعة الأولى وليست في الثانية، وتُكتب a - b.