Python 中的 discard()
方法是一种集合方法,可从集合中移除特定元素(如果存在)。如果在集合中找不到该元素,该方法将不执行任何操作,也不会引发错误。它不同于 remove()
方法,后者在集合中找不到该元素时会引发错误。
参数值
参数 | 描述 |
---|---|
value | 要从集合中移除的值。如果集合中不存在该值,则 discard() 不起作用。 |
返回值
discard()
方法返回 None
。
如何在 Python 中使用 discard()
示例 1
discard()
方法从集合中移除指定的元素(如果存在)。
my_set = {1, 2, 3, 4, 5}
my_set.discard(3)
print(my_set)
示例 2
如果集合中不存在该元素,discard()
将不执行任何操作,也不会引发错误。
my_set = {1, 2, 4, 5}
my_set.discard(3)
print(my_set)
示例 3
当你想从集合中移除一个元素,但如果该元素不存在,则不引发错误时,discard()
很有用。
my_set = {1, 2, 3, 4, 5}
my_set.discard(6)
print(my_set)