Python:如何按降序对文本文件中的数据进行排序?

时间:2015-09-17 21:27:21

标签: python

我有一些关于exa的某些人的文本文件数据:Harry = 10 David = 11 Goliath =每个新行13个

我想这样做,当我打印时显示:Goliath = 13 David = 11 Harry = 10

1 个答案:

答案 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()))