在 Python 中,字典(dict)有多种遍历方式,下面按常见用法逐一说明。
d = {'a': 1, 'b': 2, 'c': 3}
for key in d:
print(key)
等价于:
for key in d.keys():
print(key)
for value in d.values():
print(value)
for key, value in d.items():
print(key, value)
for i, (key, value) in enumerate(d.items()):
print(i, key, value)
不能直接在遍历时增删原字典,否则会报错:
# 错误示例
for key in d:
del d[key]
✅ 正确方式:
for key in list(d.keys()):
del d[key]
或创建新字典。
new_d = {k: v * 2 for k, v in d.items()}
| 需求 | 写法 |
|---|---|
| 遍历键 | for k in d |
| 遍历值 | for v in d.values() |
| 遍历键值对 | for k, v in d.items() |
如果你有具体场景(如嵌套字典、按顺序遍历、大数据量),可以继续问。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。