pop(key, default)
딕셔너리에서 지정된 key에 해당하는 value를 반환하고, 해당 key-value 쌍을 딕셔너리에서 제거한다.
만약 딕셔너리에 해당 key가 존재하지 않는다면, pop()
메서드는 default 값을 반환하며 default 값이 따로 지정되어 있지 않고, 딕셔너리에 해당 key가 없을 경우에는 KeyError
가 발생한다.
딕셔너리에서 마지막으로 추가된 키-값 쌍(아이템)을 삭제하고, 삭제한 키-값 쌍을 반환하는 메서드
>>> sample_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> sample_dict.pop('a')
1
>>> sample_dict
{'b': 2, 'c': 3, 'd': 4}
>>> sample_dict.pop('e', "딕셔너리에서 해당 key가 없습니다")
딕셔너리에서 해당 key가 없습니다
>>> sample_dict = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
>>> sample_dict.popitem()
('d', 4) # 삭제된 key : d , 삭제된 value : 4
>>> sample_dict
{'a': 1, 'b': 2, 'c': 3}