📅  最后修改于: 2023-12-03 14:46:04.041000             🧑  作者: Mango
Python中的Set是一种集合类型,具有唯一性和无序性。Set中提供了许多有用的方法,例如remove()方法,用于从Set中删除指定元素。
set.remove(elem)
参数描述:
remove()方法不返回任何值。
# 创建一个Set
my_set = {1, 2, 3, 4, 5}
# 使用remove()方法删除元素
my_set.remove(2)
print(my_set) # 输出: {1, 3, 4, 5}
如果要删除的元素不在Set中,remove()方法会抛出KeyError异常。可以使用discard()方法删除元素,它不会抛出异常。
# 创建一个Set
my_set = {1, 2, 3, 4, 5}
# 使用remove()方法删除不存在的元素,抛出异常
try:
my_set.remove(6)
except Exception as e:
print(e) # 输出: '6'
# 使用discard()方法删除不存在的元素,不抛出异常
my_set.discard(6)
print(my_set) # 输出: {1, 2, 3, 4, 5}