如何正确编写此代码?
highScore=open('scores.txt',mode='r')
score=[]
i=0
print("\nName\t\tScore")
line=highScore.readline().strip('\n')
while line!="":
line=str(line).split(', ')
x=[line[0],int(line[1])]
score.append(x)
line=highScore.readline()
z=sorted(score, key=itemgetter(1), reverse=False)
for i in z:
print(str(z[i][0])+"\t\t"+str(z[i][1]))
i+=1
预计会显示带有相同条目分数的选项卡的名称。
但显示错误:
TypeError: list indices must be integers, not list