بايثونالدالة discard()
تعريفها
تستخدم لحذف عنصر محدد من الـset الذي قام باستدعائها.
بناؤها
set.discard(elem)
set.discard(elem)
باراميترات
مكان الباراميتر elem نمرر قيمة العنصر الذي نريد حذفه.
قيمة الإرجاع
لا ترجع قيمة.
المثال الأول
# وضعنا فيه مجموعة أعداد صحيحة 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}
المثال الثاني
# وضعنا فيه مجموعة أعداد صحيحة aSet إسمه set هنا قمنا بتعريف
aSet = {1, 2, 3, 4, 5}
# لحذف عنصر يملك القيمة 10 في الكائن discard() هنا قمنا باستدعاء الدالة
# و بما أنه لا يوجد فيه عنصر يملك هذه القيمة لن يحدث أي شيء aSet
aSet.discard(10)
# aSet هنا قمنا بعرض ما يحتويه الكائن
print(aSet)
# وضعنا فيه مجموعة أعداد صحيحة aSet إسمه set هنا قمنا بتعريف
aSet = {1, 2, 3, 4, 5}
# لحذف عنصر يملك القيمة 10 في الكائن discard() هنا قمنا باستدعاء الدالة
# و بما أنه لا يوجد فيه عنصر يملك هذه القيمة لن يحدث أي شيء aSet
aSet.discard(10)
# aSet هنا قمنا بعرض ما يحتويه الكائن
print(aSet)
سنحصل على نتيجة مشابهة لأننا لا نعرف كيف سيتم ترتيب العناصر.
{1, 2, 3, 4, 5}