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

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

تعريفها

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



بناؤها

set.discard()
set.discard()


باراميترات

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



قيمة الإرجاع

لا ترجع قيمة.


المثال الأول

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

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

{2, 3, 4, 5}


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

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

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

{1, 2, 3, 4, 5}