Python 列表嵌套录入学生成绩示例
names = ['关羽', '张飞', '赵云', '马超', '黄忠'] courses = ['语文', '数学', '英语']
录入五个学生三门课程的成绩
错误 - 参考http://pythontutor.com/visualize.html#mode=edit
scores = [[None] * len(courses)] * len(names)
scores = [[None] * len(courses) for _ in range(len(names))] for row, name in enumerate(names): for col, course in enumerate(courses): scores[row][col] = float(input(f'请输入{name}的{course}成绩: ')) print(scores)
修改正确内容: names = ['关羽', '张飞', '赵云', '马超', '黄忠'] courses = ['语文', '数学', '英语'] scores = [[None] * len(courses) for _ in range(len(names))] for row, name in enumerate(names): for col, course in enumerate(courses): scores[row][col] = float(input(f'请输入{name}的{course}成绩: ')) print(scores)
原文地址: https://www.cveoy.top/t/topic/qo7H 著作权归作者所有。请勿转载和采集!