我编写了一个程序,该程序从文本文件中获取数据并以表格样式格式显示。
来自文本文件的数据:
Jim,0.33
Dave,0.67
James,0.67
Eden,0.5
Run Code Online (Sandbox Code Playgroud)
使用程序格式化:
Position | Name |Score
-----------------------------------
1 |Dave |0.67
2 |James |0.67
3 |Eden |0.5
4 |Jim |0.33
Run Code Online (Sandbox Code Playgroud)
如果不导入Pandas / SQL等,是否有更好的方式显示此数据?
我写的代码如下:
from tkinter import *
def show():
tempList= [['Jim', '0.33'], ['Dave', '0.67'], ['James', '0.67'], ['Eden', '0.5']]
tempList.sort(key=lambda e: e[1], reverse=True)
listBox.insert(END, "Position | Name \t\t |Score\n")
listBox.insert(END,"-----------------------------------")
listBox.insert(END,"\n")
for i in range(len(tempList)):
listBox.insert(END,(i+1))
listBox.insert(END,"\t |")
listBox.insert(END,tempList[i][0])
listBox.insert(END,"\t \t|")
listBox.insert(END,tempList[i][1])
listBox.insert(END,"\n")
scores = Tk()
label = Label(scores, text="High Scores", font = ("Arial",30)).grid(row = 0, …Run Code Online (Sandbox Code Playgroud)