【发布时间】:2020-09-24 19:32:07
【问题描述】:
我的代码需要帮助,对于这个简单的问题,我很抱歉,因为我对 python 非常陌生,尤其是在涉及到列表时。所以我想要我的结果是这两个名字将在排行榜列表中。 (将来文本文件中会有更多名称)
所以谁能帮我在列表中显示不同的名字谢谢。
scoring = {"Name": "", "WinStreak": 0}
leaderboard = []
count = 0
tester = 0
with open("testing2.txt", "r") as fileText:
for line in fileText:
scoring["Name"] = line.split()[0]
winning = int(line.split()[2])
scoring["WinStreak"] = winning
leaderboard.append(scoring)
for display in leaderboard:
print(display["Name"], "-", display["WinStreak"])
testing2.txt
John , 2
Michael , 3
实际结果
Michael - 3
Michael - 3
预期输出
John - 2
Michael - 3
【问题讨论】:
标签: python list dictionary