嗨,我正在开发一款迷你游戏,用于存储用户完成游戏所需的时间作为他们的分数。我能够将分数附加到我的文本文件中,但我没有对它们进行排序。
例如: 17.25杰森 18.5西蒙 20.12本
def scoring():
#appending level 1 score
L1=[]
L1.append((Timetaken,myname))
with open('L1.txt','a') as x:
x.write('%f,%s'%(Timetaken,myname))
def arranging():
#Sorting level 1
column=[]
with open('L1.txt') as file1:
for line in file1:
column.append(line.split('\n'))
sorted(column,key=itemgetter(0),reverse=False)
with open("L1.txt",'w+') as first:
for x in column:
if (len(column))<=10:
first.write(str(x)+str(' , '))`
答案 0 :(得分:1)
您的问题是sorted()没有排序。你需要这样做:
column = sorted(column,key=itemgetter(0),reverse=False)