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() 方法:
遍历键值对(使用 .items(),最常用)
要同时拿到键和值,必须用 .items(),并用元组解包:
立即学习“Python免费学习笔记(深入)”;
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) 是解包必需的,否则会报错。