from heapq import nlargest
with open("winnernum.txt", "r") as f:
numbers = [float(line.rstrip()) for line in f.readlines()]
largest = nlargest(5, numbers)
print(largest)
我已经测试了这个代码,如果每个数字旁边没有字符串,它就可以工作,因为我假设不能将字符串转换成浮点。字符串在那里是因为每个高分旁边都有一个用户名。该计划应打印出获胜者的名字和他们的得分前5名得分最高的球员。你知道吗
如果测试.txt是
代码:
输出:
如果输入看起来像注释中描述的那样,则为运行示例:
在您的情况下,您可以这样做:
编辑
避免空行或不带“]”的行
相关问题 更多 >
编程相关推荐