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

파이썬 기초 :: 딕셔너리의 Key 값을 삭제, 반환하기 / pop() 함수

옐루비(YellowBee) 2023. 5. 17. 11:27

pop() 메서드는 딕셔너리에서 주어진 키(key)를 삭제하고 해당 키의 값을 반환하는 메서드입니다. 

이를 통해 딕셔너리에서 특정 키를 제거할 수 있습니다.

pop() 메서드를 사용하여 딕셔너리에서 키를 제거하는 예시입니다.

my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

age_value = my_dict.pop('age')

print(my_dict)
print(age_value)

위의 코드에서 my_dict.pop('age')를 사용하여 'age' 키를 삭제하고 해당 값인 25를 반환합니다. 

pop() 메서드는 삭제된 키의 값을 반환하기 때문에 age_value 변수에 저장하여 이후에 사용할 수 있습니다.


pop() 메서드의 활용 /키 값의 수정

보통 키 값을 수정하려면 update() 를 사용하지만, pop()을 통해 수정하는 방법도 있습니다.

>>>my_dict = {'name': 'John', 'age': 25, 'city': 'New York'}

>>>my_dict['number'] = my_dict.pop('age')

>>>my_dict
{'name': 'John', 'city': 'New York', 'number': 25}

마이너한 오류가 발생했을 때 활용하기 좋은 방법입니다.