bskyvision.com RSS 태그 관리 글쓰기 방명록
2023-09-04 21:50:28

파이썬 딕셔너리는 키-값 쌍들로 구성되어 있습니다. 만약 딕셔너리의 특정 키-값 쌍을 삭제하고 싶다면, 딕셔너리 객체의 pop() 메서드를 사용할 수 있습니다. 

 

딕셔너리.pop("키")

예시 코드를 보면서 pop() 메서드의 활용법에 대해 살펴보겠습니다. 

 

fruit = {"banana":5, "strawberry":20, "apple":7}

print(fruit.pop("banana"))  # 5
print(fruit)  # {'strawberry': 20, 'apple': 7}

 

보시는 것과 같이 pop() 메서드는 해당 키의 값을 반환하면서 그 키-값 쌍을 삭제합니다. 

 

만약 없는 키를 제거하려고 하면 어떻게 될까요? 

 

fruit = {"banana": 5, "strawberry": 20, "apple": 7}

fruit.pop("peer")  # KeyError: 'peer'

 

보시는 것과 같이 KeyError가 납니다. 이런 경우에는 pop() 메서드의 두번째 인수로 키가 없을 때 반환해줄 값을 지정해주면 조금 더 안전하게 프로그램이 작동하게 할 수 있습니다. 

 

fruit = {"banana": 5, "strawberry": 20, "apple": 7}

print(fruit.pop("peer", None))  # None
print(fruit)  # {'banana': 5, 'strawberry': 20, 'apple': 7}

 

 

파이썬 기초 문법은 배웠지만 아직 파이썬을 제대로 활용하지 못하시는 분들은 제가 쓴 책 <쓸모있는 파이썬 프로그램 40개>을 참고하세요. 어떤 것이든 결국 써먹기 위해 배우는 것 아니겠습니까?^^
bskyvision.com. Designed by bskyvision.