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)

خروجی: