dict.pop() 弹出指定键
最后更新:2026-09-22
dict.pop() 弹出指定键
dict.pop(key[, default]) 删除 key 并返回其值;key 不存在时返回 default,否则 KeyError。
| 分类 | 字典方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
dict.pop(key[, default])
⚙️ 参数
| key 必选 | 要删除的键。 |
|---|---|
| default 可选 | 键不存在时返回的值;省略则抛 KeyError。(默认值:None) |
返回值:被删除键对应的值;键不存在时返回 default。
是否修改原对象:是(原地修改)
💥 异常
KeyError— 当键不存在且未提供 default 时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
1
none
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qpop() 时键不存在会怎样?
A不传 default 时抛 KeyError;传了 default 则返回 default,不报错。
Qpop() 和 del 的区别?
Apop(key) 返回被删除的值;del d[key] 不返回任何值,键不存在直接抛 KeyError。
Qpop(key, None) 是常用安全写法吗?
A是,处理"有就删并拿值、没有就当无事发生"的场景非常方便,例如队列去重时消费待办。