跳至主要内容

discard()

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)