在 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] # RuntimeError
✅ 正确做法:先拷贝键
for key in list(d.keys()):
del d[key]
new_d = {k: v * 2 for k, v in d.items()}
如果你有具体使用场景(比如嵌套字典、按顺序遍历、Python 版本限制),可以告诉我,我给你更合适的写法。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。