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

دوال المجموعات

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

إليك المزيد من طرق المجموعات الأساسية:

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

my_set = {1, 2, 3}
my_set.discard(3)    # يزيل 3 من المجموعة
my_set.discard(4)    # لا يوجد خطأ، على الرغم من أن 4 ليس في المجموعة
print(my_set)
# المخرجات: {1, 2}

pop(): يزيل ويعيد عنصراً عشوائياً من المجموعة. يثير KeyError إذا كانت المجموعة فارغة.

my_set = {1, 2, 3}
element = my_set.pop()  # يزيل ويعيد عنصراً عشوائياً
print(element)
# Output: 1 (أو عنصر آخر، لأنه عشوائي)
print(my_set)
# Output: {2, 3} (أو مجموعة مختلفة، اعتماداً على العنصر الذي تمت إزالته)

clear(): يزيل جميع العناصر من المجموعة، مما يجعلها فارغة.

my_set = {1, 2, 3}
my_set.clear()       # يزيل جميع العناصر
print(my_set)
# المخرجات: set()
challenge icon

التحدي

سهل

اكتب برنامجاً يقوم بالمهام التالية:

  1. أنشئ مجموعة تسمى numbers تحتوي على القيم 10, 20, 30, 40, 50.
  2. استخدم الدالة discard() لإزالة 35 من المجموعة.
  3. استخدم الدالة pop() لإزالة عنصر عشوائي وتخزينه في متغير يسمى popped_element.
  4. استخدم الدالة clear() لتفريغ المجموعة.
  5. اطبع ما يلي:
    • المجموعة بعد استخدام discard().
    • قيمة popped_element.
    • المجموعة بعد استخدام clear().

ورقة مرجعية

طرق المجموعات (set) الأساسية لإزالة العناصر:

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

my_set = {1, 2, 3}
my_set.discard(3)    # يزيل 3 من المجموعة
my_set.discard(4)    # لا يوجد خطأ، على الرغم من أن 4 ليس في المجموعة

pop(): تزيل وتعيد عنصراً عشوائياً من المجموعة. تثير KeyError إذا كانت المجموعة فارغة.

my_set = {1, 2, 3}
element = my_set.pop()  # يزيل ويعيد عنصراً عشوائياً

clear(): تزيل جميع العناصر من المجموعة، مما يجعلها فارغة.

my_set = {1, 2, 3}
my_set.clear()       # يزيل جميع العناصر
print(my_set)        # المخرجات: set()

جرّب بنفسك

# اكتب الكود هنا
quiz iconاختبر نفسك

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

جميع دروس Logic & Flow