المجموعات (Sets)
المجموعة هي عبارة عن تجميع غير مرتب من العناصر الفريدة وغير القابلة للتغيير. تعتبر المجموعات مفيدة جداً للمهام التي تتضمن اختبار الانتماء وحذف القيم المكررة.
تُعرَّف المجموعات باستخدام الأقواس المتعرجة {}.
إنشاء المجموعات
لاحظ أن ترتيب العناصر غير مضمون.
python
إنشاء مجموعة
my_set = {1, 2, 3, 3, 4, 1} print(my_set) # المخرجات: {1, 2, 3, 4} (تمت إزالة المكرر)
إنشاء مجموعة فارغة (هام: {} تنشئ قاموساً فارغاً وليس مجموعة!)
empty_set = set()
إضافة وحذف العناصر
المجموعات قابلة للتغيير (يمكنك إضافة/حذف عناصر)، ولكن العناصر نفسها يجب أن تكون غير قابلة للتغيير (لا يمكنك وضع قائمة داخل مجموعة).
python letters = {'a', 'b', 'c'} letters.add('d') print(letters) # {'c', 'b', 'a', 'd'} (الترتيب يختلف)
letters.remove('a') # يحذف 'a'. يسبب KeyError إذا لم يجد العنصر.
letters.discard('z') # يحذف 'z' إذا وجد، ولكنه لا يسبب خطأ إذا غاب. print(letters)
اختبار الانتماء (بسرعة عالية)
التحقق مما إذا كان عنصر موجوداً في مجموعة هو أمر سريع للغاية، مما يجعل المجموعات مثالية لعمليات التحقق الكبيرة.
python if 'b' in letters: print("b is here.")