我有一个列表,它目前按键(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()的问题。 –