【发布时间】:2016-04-13 18:49:38
【问题描述】:
我有一个包含名称和分数 1:1 的文本文件(data.txt),即:
Mike = 1\n John = 2\n Cam = 3\n
我想对整数和相应的名称进行升序和降序排序。
with open(filepath, 'r') as file:
list = []
for line in file:
list.append(line[1:-1].split(","))
list.sort(key=lambda x: int(x[4]))
是的,我已经做了一些研究,但是它不起作用,我希望你们中的一个可以帮助我修复上面的代码。我知道我必须将文本文件中的数据转换为列表,然后对列表进行排序,然后将写回文本文件,但我不确定如何。 来源:How do i sort a text file numerically highest to lowest?
【问题讨论】:
-
以逗号分隔 (
,) 似乎没有任何意义...