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

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

تعريفها

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



بناؤها

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)

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

{2, 3, 4, 5}


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

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

# عند التشغيل ValueError و بما أنه لا يوجد أي عنصر يملك هذه القيمة سيظهر الخطأ aSet لحذف عنصر يملك قيمة 10 في الكائن remove() هنا قمنا باستدعاء الدالة
aSet.remove(10)

# aSet هنا قمنا بعرض ما يحتويه الكائن
print(aSet)

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

KeyError: 10