2017-06-21 50 views
0

我可以使用与Python字典枚举像这样:六个库枚举Python字典

for count, (key, value) in enumerate(my_dict.iteritems(), 1): 
    print key, value, count 

如何使用从六个库iteritems功能枚举?

+0

'dict's是无序的(通常情况下),你可以通过获得'enumerate'的指数,但它不会是一致的 –

+0

啊是,但我使用python 3.6。我认为这些命令是在那里订购的 – user308827

+2

他们是但不依赖于!谢谢@Chris_Rands使用'collections.OrderedDict' –

回答

1

six.iteritems相当于my_dict.iteritems()six.iteritems(my_dict),所以:

for count, (key, value) in enumerate(six.iteritems(my_dict), 1): 
    print key, value, count