dict.popitem() 弹出一对键值
最后更新:2026-09-22
dict.popitem() 弹出一对键值
dict.popitem() 删除并返回一对 (key, value)(LIFO 顺序);空字典抛 KeyError。
| 分类 | 字典方法 |
|---|---|
| 类型 | 内建类型方法 |
| Python 版本 | all |
📝 语法
dict.popitem()
返回值:被删除的 (key, value) 元组(LIFO 顺序)。
是否修改原对象:是(原地修改)
💥 异常
KeyError— 当字典为空时抛出。
▶ 示例
编辑下方代码,点击运行,在输出面板查看结果:
运行结果:
('b', 2)
{'a': 1}
💡 相关案例
更多实战案例即将上线,敬请期待。
❓ 常见问题
Qpopitem() 弹出哪个键值对?
APython 3.7+ 按 LIFO(后进先出)弹出最后插入的键值对;3.6 及更早版本是任意项。
Q空字典调用会怎样?
A抛 KeyError: 'popitem(): dictionary is empty'。
Q返回什么?
A返回 (key, value) 元组,同时从字典中删除该项。
Q有什么常见用途?
A逐个消费字典项,或借助插入顺序实现简单的 LRU 清理。