How to create a dictionary python
我将如何处理这个问题,我将创建一个字典,其中个人的名字是一个键,值是一个由标记列表(共10个)和等级列表组成的元组。
所以,我有一个文本文件:
乔希
1 2 3 4 5 | 8 A 8 A 6 C 7 B 9 A |
巴勃罗
1 2 3 4 5 | 7 A 9 B 8 A 9 B 9 B |
输出应为
这就是我目前为止所拥有的:
def课程评分(学生档案):
1 2 3 4 5 | f = open('student.txt','r') for line in f: new_line = line.strip(' ').split() |
有什么主意吗?
根据您的问题和评论,我认为您对文本和输入没有问题。所以重点是如何划分分数和分数?
你可以用
1 2 3 | # This is an example for Josh, assuming you already have list call lines, # lines = [(mark1, grad1), (mark2, grade2)......] marks, grades = zip(*lines) # marks is a tuple of marks, grades is a tuple of grades. |
你走了
顺便说一下,
'