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

集合内の要素を削除するには、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()メソッドは、要素がセットに存在するかどうかに関わらず、例外をスローしません。

bannerAds