Pythonで集合の要素を削除する

Pythonではremove()およびdiscard()メソッドを使用してコレクションの要素を削除できます。

  1. remove()メソッドを使って要素を削除する:
  2. my_set = {1, 2, 3, 4, 5}
    my_set.remove(3)
    print(my_set) # 出力: {1, 2, 4, 5}
  3. remove() メソッドは、集合から要素を削除しようとしましたが、削除しようとした要素が集合に存在しない場合、KeyError 例外をスローします。
  4. discard()メソッドを使用して要素を削除する:
  5. my_set = {1, 2, 3, 4, 5}
    my_set.discard(3)
    print(my_set) # 出力: {1, 2, 4, 5}
  6. 集合に存在しない要素を削除しても`discard()`メソッドは例外を投げません。

以外にも、無作為に1つの要素を取り除くpop()メソッドや、コレクション内のすべての要素を取り除くclear()メソッドを利用することもできます。

my_set = {1, 2, 3, 4, 5}
my_set.pop()  # 随机删除一个元素
print(my_set)  # 输出: {2, 3, 4, 5}
my_set.clear()  # 删除所有元素
print(my_set)  # 输出: set()
bannerAds