시작하기무료로 시작하기

딕셔너리 속의 딕셔너리

리스트를 기억하시나요? 리스트는 어떤 값이든 담을 수 있었습니다. 심지어 다른 리스트도 담을 수 있었죠. 딕셔너리도 마찬가지입니다. 딕셔너리의 키-값 쌍에 값으로 또 다른 딕셔너리를 사용할 수 있습니다.

예를 들어, 여태까지 사용한 딕셔너리인 europe의 새로운 버전을 스크립트에서 살펴보세요. 키는 여전히 국가 이름이지만, 값은 수도를 비롯하여 더 많은 정보를 담고 있습니다.

대괄호를 연속으로 사용해 원하는 요소를 선택할 수 있습니다. 예를 들어, europe에서 스페인의 인구를 가져오려면 다음과 같이 입력하면 됩니다.

europe['spain']['population']

이 연습은 강의의 일부입니다

중급 Python

강의 보기

연습 안내

  • 대괄호를 연속으로 사용해 프랑스의 수도를 선택하고 출력하세요.
  • 'capital''population'을 키로 갖는 data 딕셔너리를 만드세요. 각각의 값을 'rome'59.83으로 설정하세요.
  • europe에 새 키-값 쌍을 추가하세요. 키는 'italy'이고, 값은 방금 만든 딕셔너리 data입니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
코드 편집 및 실행