我有一个文本文件在某些人的数据为例:哈利= 10大卫= 11歌利亚= 13在每一个新行Python:我如何以降序对文本文件中的数据进行排序?
我想使它,当我打印它显示:Goliath = 13大卫= 11 Harry = 10
我有一个文本文件在某些人的数据为例:哈利= 10大卫= 11歌利亚= 13在每一个新行Python:我如何以降序对文本文件中的数据进行排序?
我想使它,当我打印它显示:Goliath = 13大卫= 11 Harry = 10
Python的sorted
需要reverse
关键字。只需将其设置为True
即可。
例如为:
>>> 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()))
加上'反转= TRUE'你'sorted'电话。 – tzaman
在'sorted'函数中用户'reverse = True'参数。 – Kasramvd
我在哪里添加它?我试过这sorted_data = sorted(file.readlines(),key = lambda,reverse = True item:int(item.rsplit('=',1)[ - 1] .strip()))但是不起作用: ( – pman