pop remove discard 用法
时间: 2023-06-23 19:03:17 浏览: 204
浅谈python中set使用
这三个单词都可以用于移除集合中的元素,但有些微小的区别:
1. `pop()`:从集合中随机弹出一个元素并返回它。如果集合为空,则会引发 `KeyError` 异常。
2. `remove(x)`:从集合中移除元素 x。如果 x 不在集合中,则会引发 `KeyError` 异常。
3. `discard(x)`:从集合中移除元素 x。如果 x 不在集合中,则什么都不会发生。
需要注意的是,`remove()` 和 `discard()` 方法都不会返回任何值,它们只是从集合中移除元素。如果你想要获取弹出的元素,需要使用 `pop()` 方法。
阅读全文