我正在尝试将我的排行榜打印出来,但是将其打印在一行而不是多行上。

到目前为止,这是我的代码:

cursor.execute('SELECT username, score FROM Players order by score DESC limit 5')
topscore = cursor.fetchall()

topscore = list(topscore)

print(topscore)


当它运行时,输出如下:
[('VortexHD',6),('test',0),('TestOCR',0)]

但是我希望它在这样的不同行上输出名称和分数:

VortexHD,6

测试,0

TestOCR,0

任何帮助表示赞赏,谢谢。

最佳答案

cursor.execute('SELECT username, score FROM Players order by score DESC limit 5')
topscore = cursor.fetchall()

topscore = list(topscore)
for i in topscore:
    print(i[0],i[1],sep=' , ')
    print('\n')

08-20 02:22