[파이썬] pop() & popitem()

주재민·2023년 11월 3일
0

이것저것

목록 보기
3/8
post-thumbnail

pop()

pop(key, default)
딕셔너리에서 지정된 key에 해당하는 value를 반환하고, 해당 key-value 쌍을 딕셔너리에서 제거한다.

만약 딕셔너리에 해당 key가 존재하지 않는다면, pop()메서드는 default 값을 반환하며 default 값이 따로 지정되어 있지 않고, 딕셔너리에 해당 key가 없을 경우에는 KeyError가 발생한다.

popitem()

딕셔너리에서 마지막으로 추가된 키-값 쌍(아이템)을 삭제하고, 삭제한 키-값 쌍을 반환하는 메서드

예시

pop()

>>> 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가 없습니다

popitem()

>>> 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}

0개의 댓글