Pythonのセットから要素を削除する方法
集合から要素を削除するには、remove()メソッドまたはdiscard()メソッドを使用します。
- remove()メソッドで要素を削除する:
my_set = {1, 2, 3, 4, 5}
my_set.remove(3)
print(my_set) # 输出:{1, 2, 4, 5}
remove()メソッドは、削除する要素が集合に存在しない場合はKeyError例外を送出します。
- discard()メソッドを使用して要素を削除する
my_set = {1, 2, 3, 4, 5}
my_set.discard(3)
print(my_set) # 输出:{1, 2, 4, 5}
discard()メソッドはremove()メソッドと同様に動作しますが、削除する要素がセット内に存在しない場合、discard()メソッドは例外を送出せず、何もしません。
- pop()メソッドで集合からランダムに1つの要素 удалить.
my_set = {1, 2, 3, 4, 5}
my_set.pop() # 随机删除一个元素
print(my_set) # 输出:集合中其余的元素
集合には順序がないため、pop()メソッドで削除される要素はランダムです。
- clear()メソッドを使うとコレクション内のすべての要素を空にできます。
my_set = {1, 2, 3, 4, 5}
my_set.clear()
print(my_set) # 输出:set()
clear()メソッドは、コレクションの要素を削除し、空のコレクションにします。