더북(TheBook)

이처럼 딕셔너리와 리스트가 복잡하게 구성된 경우 원하는 값을 출력하기가 어려울 것 같지만 생각보다 쉽습니다. 딕셔너리와 리스트에서 원하는 값을 꺼낼 때와 마찬가지로 키 또는 인덱스를 사용하면 됩니다. 다음은 school 딕셔너리에서 1반 김민수의 수학 성적과 3반 송태민의 영어 성적을 출력하는 코드입니다.

school = {
    (중략)
}
print(school["1반"][0]["성적"]["수학"]) # 1반 김민수의 수학 성적 출력
print(school["3반"][1]["성적"]["영어"]) # 3반 송태민의 영어 성적 출력

실행결과

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