遍历字典时可使用for循环结合keys()、values()和items()方法,分别获取键、值或键值对。默认遍历键,values()遍历值,items()推荐用于同时获取键和值,且自Python 3.7+保持插入顺序,遍历时不应修改字典大小以免引发异常。

1. 遍历字典的键
默认情况下,for循环直接作用于字典时会遍历所有的键。示例:
user = {'name': 'Alice', 'age': 25, 'city': 'Beijing'}
for key in user:
print(key)
输出:
- name
- age
- city
for key in user.keys():
print(key)
2. 遍历字典的值
如果只关心值,可以使用 .values() 方法。示例:
for value in user.values():
print(value)
输出:
- Alice
- 25
- Beijing
3. 遍历字典的键和值(推荐方式)
最常用的方式是同时获取键和值,使用 .items() 方法返回键值对元组。示例:
for key, value in user.items():
print(f"{key}: {value}")
输出:
- name: Alice
- age: 25
- city: Beijing
4. 注意事项
- 在遍历字典时不要修改其大小(如添加或删除键),否则可能引发 RuntimeError。
- 字典在 Python 3.7+ 中保持插入顺序,因此迭代顺序是确定的。










