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

파이썬 기초 :: 딕셔너리(Dictionary) 수정, 추가, 삭제

옐루비(YellowBee) 2023. 5. 16. 16:49

저번 딕셔너리 정의에 이어

Dictionary를 수정, 추가, 삭제하는 법을 해보도록 하겠습니다.

딕셔너리는 변경 가능한 자료형이므로 생성 후에 키-값 쌍을 수정, 추가, 삭제할 수 있습니다. 

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'} 
# my_dict 딕셔너리 정의

 

새로운 키-값 쌍을 추가하려면 간단히 새로운 키에 값을 할당하면 됩니다.

my_dict['occupation'] = 'Engineer'

my_dict 을 찍어보면

기존에 있던 3개의 쌍에 새로운 쌍 (occupation, Engineer) 추가됨을 볼 수 있습니다.

 

기존 키의 값을 업데이트(수정)하려면 그냥 새로운 값을 다시 할당하면 됩니다.

my_dict['age'] = 26

 

키-값 쌍을 삭제하려면 del 문을 사용합니다.

del my_dict['city']

 

len() 함수를 사용하여 딕셔너리의 키-값 쌍 개수를 알 수 있습니다.

length = len(my_dict)

 

딕셔너리는 기본적으로 순서가 없으므로 키-값 쌍의 순서가 보존되지 않을 수 있습니다⭐

그러나 Python 3.7 이상 버전에서는 딕셔너리가 순서를 유지합니다.❕

내부적으로 딕셔너리는 해싱이라는 기술을 사용하여

키를 관련 값에 효율적으로 매핑하므로 이를 통해 키를 기반으로 값을 빠르게 검색할 수 있습니다.