我有一些关于exa的某些人的文本文件数据:Harry = 10 David = 11 Goliath =每个新行13个
我想这样做,当我打印时显示:Goliath = 13 David = 11 Harry = 10
答案 0 :(得分:1)
Python sorted
采用reverse
关键字。只需将其设置为True
,即可完成设置。
e.g:
>>> print(sorted(range(10), reverse=True))
[9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
或者,在您的情况下:
sorted_data=sorted(file.readlines(), reverse=True, key=lambda item: int(item.rsplit('=',1)[-1].strip()))