Pythonセットからアイテムを削除
セットからアイテムを削除する
セット内のアイテムを削除するには、、remove()
またはdiscard()
メソッドを使用します。
例
remove()
次の方法を使用して「バナナ」を削除します。
thisset = {"apple", "banana", "cherry"}
thisset.remove("banana")
print(thisset)
注:削除するアイテムが存在しない場合、remove()
エラーが発生します。
例
discard()
次の方法を使用して「バナナ」を削除します。
thisset = {"apple", "banana", "cherry"}
thisset.discard("banana")
print(thisset)
注:削除するアイテムが存在しない場合、エラーは発生しdiscard()
ませ
ん。
、メソッドを使用してアイテムを削除することもできますがpop()
、このメソッドは最後のアイテムを削除します。セットは順序付けされていないため、削除されるアイテムがわからないことに注意してください。
メソッドの戻り値はpop()
削除されたアイテムです。
例
pop()
次の方法を使用して、最後のアイテムを削除します。
thisset = {"apple", "banana", "cherry"}
x =
thisset.pop()
print(x)
print(thisset)
注:セットは順序付けされていないため、このメソッドを使用するpop()
と、削除されるアイテムがわかりません。
例
このclear()
メソッドはセットを空にします。
thisset = {"apple", "banana", "cherry"}
thisset.clear()
print(thisset)
例
del
キーワードはセットを完全に削除します:
thisset = {"apple", "banana", "cherry"}
del
thisset
print(thisset)