더북(TheBook)

이번에는 점수만 출력해 봅시다. data 위치에 딕셔너리의 값을 추출해 넣으면 되니 midterm.keys()midterm.values()로 바꾸면 되겠죠? 실행해 봅시다.

midterm = {'도윤': 43, '하윤': 82, '시우': 76, '지유': 61, '주원': 94}
for v in midterm.values():
    print(v, end=' ')
실행결과
43 82 76 61 94

midterm 딕셔너리의 값, 즉 학생들의 점수만 출력됩니다. 여기서는 반복할 데이터 묶음이 딕셔너리의 값이어서 반복문의 변수를 v로 지정했습니다. 딕셔너리의 값을 차례대로 변수 v에 담고 값의 개수만큼 반복해서 print()를 실행합니다.

이번에는 키와 값을 같이 출력해 보겠습니다. 키와 값을 같이 출력하는 방법은 세 가지입니다. 먼저 키를 이용해 값을 출력하는 방법입니다. 반복문 for k in midterm.keys()에서 midterm 딕셔너리의 키가 k에 차례대로 담깁니다. 따라서 k에 대응하는 값은 midterm[k]로 얻을 수 있습니다.

midterm = {'도윤': 43, '하윤': 82, '시우': 76, '지유': 61, '주원': 94}
for k in midterm.keys():
    print(k, midterm[k], end=' ')
실행결과
도윤 43, 하윤 82, 시우 76, 지유 61, 주원 94
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.