이제 학생들의 데이터를 가져와 딕셔너리에 저장해 봅시다.
>>> student_data = []
>>> for row in g:
dic = {k : c.value for k, c in zip(keys, row)} #1
student_data.append(dic) #2
>>> student_data
[{'name': 'greg', 'math': 95, 'literature': 65, 'science': 75},
{'name': 'john', 'math': 25, 'literature': 30, 'science': 55},
{'name': 'yang', 'math': 50, 'literature': 45, 'science': 40},
{'name': 'timothy', 'math': 15, 'literature': 65, 'science': 90},
{'name': 'melisa', 'math': 100, 'literature': 100, 'science': 100},
{'name': 'thor', 'math': 10, 'literature': 15, 'science': 20},
{'name': 'elen', 'math': 25, 'literature': 50, 'science': 100},
{'name': 'mark', 'math': 80, 'literature': 75, 'science': 80},
{'name': 'steve', 'math': 95, 'literature': 100, 'science': 95},
{'name': 'anna', 'math': 20, 'literature': 20, 'science': 20}]
딕셔너리 컴프리헨션을 이용해 학생 한 명의 데이터를 모은 딕셔너리를 만들고(#1), 전체 학생 데이터를 저장하는 리스트 student_data에 추가하였습니다(#2).