【发布时间】:2016-07-14 15:39:06
【问题描述】:
我知道我们使用 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
有人可以解释一下输出吗?
【问题讨论】:
-
for i, j in enumerate(enumm)在每次迭代时使i递增,j从enumerate函数参数中捕获常用项,在本例中是字典。迭代字典本质上就是迭代它的键。
标签: python python-3.x dictionary enumerate