我有一個字典,其中的鍵是整數,值是字符串。字典已使用鍵值進行排序。 我需要將相應的字符串值(保持排序順序)複製到列表中。我無法弄清楚如何迭代字典。迭代python字典?
我知道字典中鍵值對的數量(讓它是'n')。
Some_ordered_dict
resultant_list=[]
for i in range(n):
resultant_list.append(Some_ordered_dict[increment-key?]
該字典使用OrderedDict從一些字典'dic'進行排序如下;
od=collections.OrderedDict(sorted(dic.items()))
重要的是我必須按照它們出現在已排序字典中的相同順序顯示字典的字符串值。
字典沒有秩序。 – RemcoGerlich
你是否使用'OrderedDict'開頭?如果你想遍歷字典,可以在Python 2中使用'iteritems'或者在python 3中使用'items'。 –
如果你從'sorted(dic.items())'構建了OrderedDict,爲什麼不迭代'sorted dic.items())'直接? – user2357112