[python] 딕셔너리의 중첩 구조

파이썬의 딕셔너리는 다양한 형태로 중첩될 수 있습니다. 중첩된 딕셔너리는 딕셔너리 안에 또 다른 딕셔너리가 포함된 구조를 말합니다. 이는 데이터를 효과적으로 구조화하고 복잡한 정보를 다루는 데 유용합니다.

중첩된 딕셔너리 생성하기

중첩된 딕셔너리를 생성하는 방법은 간단합니다. 다음의 예시 코드를 통해 확인해보겠습니다.

nested_dict = {
    'person1': {
        'name': 'Alice',
        'age': 25,
        'city': 'New York'
    },
    'person2': {
        'name': 'Bob',
        'age': 30,
        'city': 'San Francisco'
    }
}

위의 코드에서 nested_dictperson1person2 두 개의 키를 포함하고 있습니다. 각 키에 대응하는 값으로 또 다른 딕셔너리가 할당되어 중첩된 구조를 만들었습니다.

중첩된 딕셔너리 접근하기

중첩된 딕셔너리의 값을 접근하는 방법은 간단합니다. 다음과 같이 중첩된 키를 사용하여 값을 가져올 수 있습니다.

print(nested_dict['person1']['name'])  # 출력: Alice
print(nested_dict['person2']['age'])  # 출력: 30

중첩된 딕셔너리 활용하기

중첩된 딕셔너리는 여러 가지 데이터를 단일 변수에 저장할 수 있어 매우 유용합니다. 이를 사용하여 복잡한 데이터 구조를 표현하거나 데이터를 그룹화하는 데 활용할 수 있습니다.

중첩된 딕셔너리를 사용하여 데이터를 구조화하고 접근하는 방법에 대해 배웠습니다. 중첩된 딕셔너리는 파이썬에서 데이터를 효율적으로 다루는 강력한 도구입니다.

참고: 파이썬 공식 문서 - 딕셔너리