我有這個字典(dic)的鍵是字符串,但字符串實際上只是數字。似乎無法遍歷鍵是數字字符串的已排序字典。你如何排序字典迭代?
我不能找到一種方法對有序串迭代(因爲分類詞典不會排序數字)
for j in sorted([int(k) for k in dic.iteritems()]):
print dic[str(j)] #converting the integer back into a string for the key
它給了我
KeyError異常
直覺上這應該工作,但我只是不明白爲什麼它沒有。
非常真實的,但這樣會導致'TypeError',而不是一個'KeyError'。 –
@LukasGraf:假設提問者寫的是準確的。 –
Omg。知道這太令人沮喪了。爲什麼會有這樣做。我甚至不知道你可以做排序(dic,key = int) – Tom