Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

بايثونالدالة remove()

تعريفها

تستخدم لحذف عنصر محدد من الـset الذي قام باستدعائها.



بناؤها

set.remove(elem)
set.remove(elem)


باراميترات

مكان الباراميتر elem نمرر كائن قيمته تطابق قيمة العنصر الذي نريد حذفه.



قيمة الإرجاع

لا ترجع قيمة.



أخطاء محتملة

ترمي الإستثناء KeyError في حال لم يتم إيجاد عنصر في الـset يملك نفس قيمة الكائن الذي مررناه مكان الباراميتر elem.


المثال الأول

Test.py
# وضعنا فيه مجموعة أعداد صحيحة aSet إسمه set هنا قمنا بتعريف
aSet = {1, 2, 3, 4, 5}
# aSet هنا قمنا بحذف العنصر الذي يملك القيمة 1 في الكائن
aSet.remove(1)
# aSet هنا قمنا بعرض ما يحتويه الكائن
print(aSet)
# وضعنا فيه مجموعة أعداد صحيحة aSet إسمه set هنا قمنا بتعريف aSet = {1, 2, 3, 4, 5} # aSet هنا قمنا بحذف العنصر الذي يملك القيمة 1 في الكائن aSet.remove(1) # aSet هنا قمنا بعرض ما يحتويه الكائن print(aSet)

سنحصل على نتيجة تشبه النتيجة التالية عند التشغيل لأننا لا نعرف كيف سيتم ترتيب العناصر.

{2, 3, 4, 5}


المثال الثاني

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

سنحصل على النتيجة التالية عند التشغيل.

KeyError: 10

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة