파이썬 (Python)/Python (기본 제공)

파이썬 기초 :: 딕셔너리에 새로운 딕셔너리 추가 / update(), 중첩

옐루비(YellowBee) 2023. 5. 17. 10:43

딕셔너리에 새로운 딕셔너리를 추가하는 방법은 간단합니다. 

기존의 딕셔너리에 새로운 키-값 쌍을 할당하면 됩니다. 

이때 값으로는 새로운 딕셔너리를 사용하면 됩니다.

예를 들어, 다음과 같은 기존의 딕셔너리가 있다고 가정하고,

my_dict = {'name':'John', 'age':25}

 'city'와 'country'라는 키를 가진 새로운 딕셔너리를 정의해보겠습니다.

new_dict={'city':'Seoul','country':'Korea'}

위 my_dict 에 새로운 딕셔너리를 추가하는 방법은 update() 메서드를 사용하면 됩니다.

새로운 딕셔너리의 키-값 쌍이 기존 딕셔너리에 추가됩니다.

 update() 메서드를 사용

>>>my_dict=update(new_dict)
>>>my_dict
{'name': 'John', 'age': 25,'city':'Seoul','country':'Korea'}

 중첩된 구조를 가진 딕셔너리를 구현하는 방법도 있습니다.

>>>my_dict['address']=new_dict
#중첩할 키 값을 정의해줄 것
{'name': 'John', 'age': 25, 'address': {'city':'Seoul','country':'Korea'}}

 my_dict['address']는 'address'라는 키에 대한 값으로 새로운 딕셔너리 new_dict를 할당합니다. 

해당 딕셔너리는 다른 데이터 유형이 될 수도 있으며,

딕셔너리 내에 중첩된 딕셔너리, 리스트, 튜플 등을 포함시킬 수도 있습니다.