Python - Remove Set Items
حذف آیتم
جهت حذف یک آیتم از مجموعه میتوانید از تابع شیء remove()
یا تابع شیءdiscard()
استفاده کنید.
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
اگر آیتمی که میخواهیم حذف کنیم در مجموعه وجود نداشته باشد تابع شیء
remove()
پیغام خطا میدهد.
حذف آیتم "banana" توسط تابع شیء discard()
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
اگر آیتمی که میخواهیم حذف کنیم در مجموعه وجود نداشته باشد تابع شیء
discard()
پیغام خطا نمیدهد.
میتوان از تابع شیء pop()
هم جهت حذف یک آیتم از مجموعه استفاده کرد. اما این تابع شیء آخرین آیتم را حذف میکند و از آنجا که مجموعه بدون ترتیب است در نتیجه نمیتوان تشخیص داد که کدام آیتم حذف خواهدشد.
مقداری که تابع شیء pop()
برمیگرداند همان مقداری است که حذف کرده است.
thisset = {"apple", "banana", "cherry"}
x = thisset.pop()
print(x)
print(thisset)
برای خالی کردن یک لیست از تابع شیء clear()
استفاده کنید.
thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)
ولی اگر میخواهید که یک مجموعه را کلاً حذف کنید از کلیدواژه del
استفاده نمائید.
thisset = {"apple", "banana", "cherry"}
del thisset
print(thisset)