我有一個列表,它目前按鍵(A,B,C)排序。該值是密鑰出現在文件中的次數。代碼給出如下結果:排序Python列表
14 A
157 B
17 C
...
我需要反轉此順序。我想用價值,而不是關鍵的排序,所以它讀取這樣的:
14 A
17 C
157 B
我已閱讀並嘗試了所有的文件我能找到這裏和谷歌。我認爲它不應該太複雜,但是我正在過度看待某些東西。
有沒有簡單的解決方案來讀取按數字值的順序?每次我嘗試按值排序時,它都會顯示'int或str不可調用'。我不明白這是什麼意思。
我的一些代碼如下:
lst = list()
for key, val in counts.items():
lst.append((key, val))
lst.sort()
for key, val in lst:
print val, key
查看列表方法'sort'和參數'key'。 – rlms
http://stackoverflow.com/a/16772088/489590 –
謝謝Brian。我也試過這個。我也遇到了sort()和sort()的問題。 –