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)