درس المجموعات | بعض الإضافات التطبيقية والتنسيقات لتسهيل المتابعة والاستيعاب.

درس المجموعات (Sets) في بايثون

درس المجموعات (Sets) في بايثون

1. ما هي المجموعات في بايثون؟

المجموعات (Sets) هي نوع من أنواع البيانات غير المرتبة والتي لا تسمح بتكرار العناصر. تُستخدم لتخزين عناصر فريدة وتتيح تنفيذ العمليات الرياضية مثل التقاطع، الاتحاد، والفرق.

2. إنشاء مجموعة

يمكن إنشاء مجموعة باستخدام دالة set() أو باستخدام أقواس {}.

نسخ الكود 📋
# باستخدام دالة set()
my_set = set([1, 2, 3])

# باستخدام أقواس {}
my_set2 = {1, 2, 3}
                

3. خصائص المجموعات

  • لا تحتوي على عناصر مكررة: إذا أضفت نفس العنصر مرتين، سيتم تجاهل التكرار.
  • غير مرتبة: لا تملك المجموعات ترتيبًا ثابتًا للعناصر.

4. العمليات الأساسية على المجموعات

إضافة عنصر باستخدام add():

نسخ الكود 📋
my_set = {1, 2, 3}
my_set.add(4)
print(my_set)  # الناتج: {1, 2, 3, 4}
                

5. العمليات الرياضية على المجموعات

الاتحاد (Union): يجمع كل العناصر بدون تكرار.

نسخ الكود 📋
set1 = {1, 2, 3}
set2 = {3, 4, 5}
print(set1 | set2)  # الناتج: {1, 2, 3, 4, 5}
                

6. التدريبات العملية

  • أنشئ مجموعتين وجرّب استخدام العمليات الرياضية عليها.
  • اكتب برنامجًا يتحقق مما إذا كانت مجموعة تحتوي على عدد معين أو لا.

تعليقات