دوال المجموعات
جزء من قسم 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()التحدي
سهلاكتب برنامجاً يقوم بالمهام التالية:
- أنشئ مجموعة تسمى
numbersتحتوي على القيم 10, 20, 30, 40, 50. - استخدم الدالة
discard()لإزالة 35 من المجموعة. - استخدم الدالة
pop()لإزالة عنصر عشوائي وتخزينه في متغير يسمىpopped_element. - استخدم الدالة
clear()لتفريغ المجموعة. - اطبع ما يلي:
- المجموعة بعد استخدام
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()جرّب بنفسك
# اكتب الكود هنايتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق