[python] 딕셔너리의 중첩 구조
파이썬의 딕셔너리는 다양한 형태로 중첩될 수 있습니다. 중첩된 딕셔너리는 딕셔너리 안에 또 다른 딕셔너리가 포함된 구조를 말합니다. 이는 데이터를 효과적으로 구조화하고 복잡한 정보를 다루는 데 유용합니다.
중첩된 딕셔너리 생성하기
중첩된 딕셔너리를 생성하는 방법은 간단합니다. 다음의 예시 코드를 통해 확인해보겠습니다.
nested_dict = {
'person1': {
'name': 'Alice',
'age': 25,
'city': 'New York'
},
'person2': {
'name': 'Bob',
'age': 30,
'city': 'San Francisco'
}
}
위의 코드에서 nested_dict
는 person1
과 person2
두 개의 키를 포함하고 있습니다. 각 키에 대응하는 값으로 또 다른 딕셔너리가 할당되어 중첩된 구조를 만들었습니다.
중첩된 딕셔너리 접근하기
중첩된 딕셔너리의 값을 접근하는 방법은 간단합니다. 다음과 같이 중첩된 키를 사용하여 값을 가져올 수 있습니다.
print(nested_dict['person1']['name']) # 출력: Alice
print(nested_dict['person2']['age']) # 출력: 30
중첩된 딕셔너리 활용하기
중첩된 딕셔너리는 여러 가지 데이터를 단일 변수에 저장할 수 있어 매우 유용합니다. 이를 사용하여 복잡한 데이터 구조를 표현하거나 데이터를 그룹화하는 데 활용할 수 있습니다.
중첩된 딕셔너리를 사용하여 데이터를 구조화하고 접근하는 방법에 대해 배웠습니다. 중첩된 딕셔너리는 파이썬에서 데이터를 효율적으로 다루는 강력한 도구입니다.
참고: 파이썬 공식 문서 - 딕셔너리