2017-06-21 48 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