我知道我们使用 enumerate
来迭代列表,但我在字典上试过了,它没有给出错误。
代码:
enumm = {0: 1, 1: 2, 2: 3, 4: 4, 5: 5, 6: 6, 7: 7}
for i, key in enumerate(enumm):
print(i, key)
输出:
0 0
1 1
2 2
3 4
4 5
5 6
6 7
有人可以解释输出吗?
原文由 Aditya Krishn 发布,翻译遵循 CC BY-SA 4.0 许可协议
除了已经提供的答案之外,Python 中还有一个非常好的模式,允许您枚举字典的键和值。
正常情况下您 枚举字典的键:
哪些输出:
但是如果你想 通过键和值来枚举, 这是这样的:
哪些输出: