如何用python把成绩生成列表

如何用python把成绩生成列表

作者:Rhett Bai发布时间:2026-01-14阅读时长:0 分钟阅读次数:13

用户关注问题

Q
如何使用Python从成绩数据创建列表?

我有一组学生成绩数据,想用Python生成一个包含这些成绩的列表,应该怎么做?

A

用Python生成成绩列表的步骤

可以直接将成绩数据用方括号括起来,并用逗号隔开,形成Python列表。例如:scores = [85, 90, 78, 92]。如果成绩存储在文件或其他结构中,可以通过读取文件并使用循环添加成绩到列表中。

Q
如何动态添加成绩到Python列表中?

我希望用户输入成绩后动态生成成绩列表,Python怎么实现?

A

利用input函数和循环生成成绩列表

可以通过使用input()函数获取用户输入的成绩,并使用循环将每个输入的成绩添加到一个空列表中。示例代码:

scores = []
n = int(input('请输入成绩数量:'))
for i in range(n):
score = int(input(f'请输入第{i+1}个成绩:'))
scores.append(score)
print('成绩列表:', scores)

Q
如何将成绩数据从文件读入Python列表?

如果我的成绩数据保存在文本文件里,Python怎么读取并生成成绩列表?

A

通过读取文件并拆分数据生成列表

可以打开文件,用readlines()方法读取每一行成绩,再利用循环或列表推导式将字符串转换为整数并存入列表中。示例代码:

with open('scores.txt', 'r') as file:
scores = [int(line.strip()) for line in file.readlines()]
print(scores)