4
このような辞書で列挙しようとしていますが、機能しません。各エントリを列挙しながら、Pythonで辞書を反復する最も簡単な方法は何ですか?Pythonで辞書を列挙する
for i, k, v in enumerate(my_dict.iteritems()):
print i, k, v
このような辞書で列挙しようとしていますが、機能しません。各エントリを列挙しながら、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
注意(https://docs.python.org/2/library/stdtypes.html #dict.items)。挿入順に反復したい場合は、[OrderedDict](https://docs.python.org/3/library/collections.html#collections.OrderedDict)の使用を検討してください。 – tom