我很困惑我应该拿一个文件,用户输入并在文本文件中取得分数,并将其变成一个列表。列表理解python
我遇到的问题是,当我把它变成一个列表,它给了我一个变量下的三个单独的列表。
def main():
file = input("Enter a filename: ")
file1 = open(file, "r")
Scores = (file1.readlines())
for line in Scores:
scores = [eval(i) for i in line.split()]
print(scores)
和我得到这个作为输出:
[34, 34, 54, 14, 32, 24, 31, 34, 53, 74, 22, 29]
[54, 34, 14, 14, 32, 24, 31, 34, 53, 74, 22, 29]
[66, 53, 19, 45, 39, 72, 51, 46, 64, 33, 44, 55]
可我,请帮帮忙转成一个整体榜单,所以我可以显示有多少成绩有,总的所有的人的,和平均水平。
1? 2.你试图将它们放入单个列表中的哪个位置? – jonrsharpe
我的尝试是:对于分数线。它只是给了我3个名单,我不知道他们的名字能够将它们加在一起 – user6263406
你是什么意思*“知道他们的名字”*?! – jonrsharpe