더북(TheBook)

이제 학생들의 데이터를 가져와 딕셔너리에 저장해 봅시다.

>>> 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).

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.