-1
我的任务是将得分(最后3个数字)从高到低排序。但是,这个工作,我希望每个人的分数输出到单独的线。我该怎么做呢。这是我的代码:如何在文本文件的不同行上打印
elif ask==2:
list_data2=[]
with open('write_it.txt') as f:
for line in f:
line=line.split(',')
list_data2.append(sorted(line[:1])+sorted(map(int,line[2:]),reverse=True))
print (list_data2)
list_data2
是嵌套list
:
[['Sid', 9, 8, 7], ['Tony', 9, 6, 4], ['Charlie', 4, 2, 1]]
这将是更新与输入文件的结构和预期产出的问题还有一个好主意。 – fixxxer
欢迎来到SO!由于您是新手,您可能需要查看此[链接](http://meta.stackexchange.com/a/5235/187716)。 – fferri