set.pop() 弹出任意元素
最后更新:2026-09-22
set.pop() 弹出任意元素
set.pop() 删除并返回任意一个元素;空集合抛 KeyError。
| 分类 | 集合方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
set.pop()
返回值:被弹出的任意一个元素;空集合抛 KeyError。
是否修改原对象:是(原地修改)
💥 异常
KeyError— 当集合为空时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
1
{2, 3}
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qpop() 弹出哪个元素?
A任意一个元素。集合是无序的,无法预测会弹出哪个——这是与 list.pop()(总是弹末尾)最大的区别。
Q空集合调用会怎样?
A抛 KeyError: 'pop from an empty set'。
Q想逐个取空集合怎么写?
A用 while s: item = s.pop() 循环模式,但最后一步 pop 会抛 KeyError,要先 if s: 判断或捕获异常。