Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

العمليات الأساسية

جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 30 من 78.

تأتي المجموعات (Sets) مع عمليات مدمجة تتيح لك أداء المهام الشائعة المتعلقة بالمجموعات بكفاءة. تشمل هذه العمليات إضافة العناصر، وإزالة العناصر، والتحقق من وجود العناصر.

إضافة عنصر إلى مجموعة:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# المخرجات: {1, 2, 3, 4}

ملاحظة: add() يعدل المجموعة في مكانها ويعيد None.

إزالة عنصر من مجموعة: (يحدث خطأ إذا لم يكن موجوداً!)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# الناتج: {1, 3}

التحقق من وجود عنصر:

my_set = {1, 2, 3}
print(2 in my_set)
# المخرجات: True
print(4 in my_set)
# المخرجات: False
challenge icon

التحدي

سهل

أنشئ دالة باسم manage_set تأخذ ثلاث وسائط: set1 (مجموعة)، و element_to_add، و element_to_remove. يجب أن تقوم الدالة بالعمليات التالية:

  1. أضف element_to_add إلى set1.
  2. حاول إزالة element_to_remove من set1. إذا لم يكن العنصر موجوداً في المجموعة، فلا تفعل شيئاً.
  3. تحقق مما إذا كان الرقم 5 موجوداً في set1. إذا كان موجوداً، فقم بإرجاع السلسلة النصية "5 is in the set". بخلاف ذلك، قم بإرجاع السلسلة النصية "5 is not in the set".

ورقة مرجعية

تدعم المجموعات (Sets) العديد من العمليات المضمنة لإدارة العناصر:

إضافة عنصر:

my_set = {1, 2, 3}
my_set.add(4)
print(my_set)
# Output: {1, 2, 3, 4}

إزالة عنصر: (يؤدي إلى حدوث خطأ إذا كان العنصر غير موجود)

my_set = {1, 2, 3}
my_set.remove(2)
print(my_set)
# Output: {1, 3}

التحقق من وجود عنصر:

my_set = {1, 2, 3}
print(2 in my_set)
# Output: True
print(4 in my_set)
# Output: False

جرّب بنفسك

def manage_set(set1, element_to_add, element_to_remove):
    # اكتب الكود هنا
quiz iconاختبر نفسك

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

جميع دروس Logic & Flow