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