枚举Python中的字典

use*_*453 4 python hash dictionary enumerate

我试图通过这样的字典枚举,但它不起作用.在枚举每个条目时,在python中迭代字典的最简单方法是什么?

for i, k, v in enumerate(my_dict.iteritems()):
    print i, k, v
Run Code Online (Sandbox Code Playgroud)

nie*_*mmi 10

你只需要在(k, v)元组周围添加括号:

>>> d = {1: 'foo', 2: 'bar'}
>>> for i, (k, v) in enumerate(d.iteritems()):
...     print i, k, v
...
0 1 foo
1 2 bar
Run Code Online (Sandbox Code Playgroud)