我有一個文本文件在某些人的數據爲例:哈利= 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