Python遍历字典有三种核心方式:①直接for循环遍历键;②用.values()遍历值;③用.items()遍历键值对并解包为key, value;需索引时可结合enumerate(d.items())。

Python 中遍历字典有多种方式,核心在于明确你想获取什么:键、值,还是键值对。最常用也最推荐的是直接用 for 循环配合字典的内置方法。
只遍历键(默认行为)
直接对字典进行 for 循环,默认遍历的是所有键:
d = {'a': 1, 'b': 2, 'c': 3}
for key in d:
print(key) # 输出: a, b, c
遍历值(使用 .values())
如果只关心值,用 .values() 方法:
- 返回一个视图对象(view object),支持迭代但不支持索引
- 修改原字典会影响该视图
- 适合快速检查或统计值,比如
sum(d.values())
遍历键值对(使用 .items(),最常用)
要同时拿到键和值,必须用 .items(),并用元组解包:
立即学习“Python免费学习笔记(深入)”;
本文介绍了Python操作MYSQL、执行SQL语句、获取结果集、遍历结果集、取得某个字段、获取表字段名、将图片插入数据库、执行事务等各种代码实例和详细介绍,代码居多,是一桌丰盛唯美的代码大餐。如果想查看在线版请访问:https://www.jb51.net/article/34102.htm
d = {'name': 'Alice', 'age': 30}
for key, value in d.items():
print(f"{key}: {value}")
# 输出:
# name: Alice
# age: 30
注意:d.items() 返回的是 (key, value) 元组,所以循环变量要写成 key, value 这样的结构才能正确解包。
需要索引时(配合 enumerate)
如果还要序号(比如第几个键值对),可以结合 enumerate():
for i, (k, v) in enumerate(d.items()):
print(i, k, v)
注意括号不能少:(k, v) 是解包必需的,否则会报错。










