Pythonのセットから要素を削除する方法

集合から要素を削除するには、remove()メソッドまたはdiscard()メソッドを使用します。

  1. remove()メソッドで要素を削除する:
my_set = {1, 2, 3, 4, 5}
my_set.remove(3)
print(my_set)  # 输出:{1, 2, 4, 5}

remove()メソッドは、削除する要素が集合に存在しない場合はKeyError例外を送出します。

  1. discard()メソッドを使用して要素を削除する
my_set = {1, 2, 3, 4, 5}
my_set.discard(3)
print(my_set)  # 输出:{1, 2, 4, 5}

discard()メソッドはremove()メソッドと同様に動作しますが、削除する要素がセット内に存在しない場合、discard()メソッドは例外を送出せず、何もしません。

  1. pop()メソッドで集合からランダムに1つの要素 удалить.
my_set = {1, 2, 3, 4, 5}
my_set.pop()  # 随机删除一个元素
print(my_set)  # 输出:集合中其余的元素

集合には順序がないため、pop()メソッドで削除される要素はランダムです。

  1. clear()メソッドを使うとコレクション内のすべての要素を空にできます。
my_set = {1, 2, 3, 4, 5}
my_set.clear()
print(my_set)  # 输出:set()

clear()メソッドは、コレクションの要素を削除し、空のコレクションにします。

bannerAds