بايثونالدالة remove()
تعريفها
تستخدم لحذف عنصر محدد من الـset
الذي قام باستدعائها.
بناؤها
set.remove(elem)
باراميترات
مكان الباراميتر elem
نمرر كائن قيمته تطابق قيمة العنصر الذي نريد حذفه.
قيمة الإرجاع
لا ترجع قيمة.
أخطاء محتملة
ترمي الإستثناء KeyError في حال لم يتم إيجاد عنصر في الـset
يملك نفس قيمة الكائن الذي مررناه مكان الباراميتر elem
.
المثال الأول
# وضعنا فيه مجموعة أعداد صحيحة aSet إسمه set هنا قمنا بتعريف aSet = {1, 2, 3, 4, 5} # aSet هنا قمنا بحذف العنصر الذي يملك القيمة 1 في الكائن aSet.remove(1) # aSet هنا قمنا بعرض ما يحتويه الكائن print(aSet)
سنحصل على نتيجة تشبه النتيجة التالية عند التشغيل لأننا لا نعرف كيف سيتم ترتيب العناصر.
المثال الثاني
# وضعنا فيه مجموعة أعداد صحيحة aSet إسمه set هنا قمنا بتعريف aSet = {1, 2, 3, 4, 5} # عند التشغيل ValueError و بما أنه لا يوجد أي عنصر يملك هذه القيمة سيظهر الخطأ aSet لحذف عنصر يملك قيمة 10 في الكائن remove() هنا قمنا باستدعاء الدالة aSet.remove(10) # aSet هنا قمنا بعرض ما يحتويه الكائن print(aSet)
سنحصل على النتيجة التالية عند التشغيل.