在 Python 中通过字典进行枚举
Enumerating through a dictionary in Python
我正在尝试通过这样的字典进行枚举,但它不起作用。在枚举每个条目时遍历 python 中的字典的最简单方法是什么?
for i, k, v in enumerate(my_dict.iteritems()):
print i, k, v
你只需要在 (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
我正在尝试通过这样的字典进行枚举,但它不起作用。在枚举每个条目时遍历 python 中的字典的最简单方法是什么?
for i, k, v in enumerate(my_dict.iteritems()):
print i, k, v
你只需要在 (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