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

Python で集合から要素を削除する方法は 2 つあります。

  1. remove()メソッド:集合から指定要素を削除します。要素が存在すれば削除され、存在しない場合はKeyErrorが発生します。コードサンプル:
my_set = {1, 2, 3, 4, 5}
my_set.remove(3)
print(my_set)  # 输出:{1, 2, 4, 5}
  1. discard()メソッドを利用する:discard()メソッドは、集合から特定の要素を取り除くために使用されます。集合内に指定された要素が存在する場合、その要素が削除されます。存在しない場合、いかなる操作も行われず、例外が送出されることはありません。コードの例を以下に示します。
my_set = {1, 2, 3, 4, 5}
my_set.discard(3)
print(my_set)  # 输出:{1, 2, 4, 5}

my_set.discard(6)
print(my_set)  # 输出:{1, 2, 4, 5},元素6不存在,不进行任何操作

集合内のすべての要素を削除する必要がある場合は、clear() メソッドを使用できます。サンプルコードを示します。

my_set = {1, 2, 3, 4, 5}
my_set.clear()
print(my_set)  # 输出:set()
bannerAds