pop 메서드
pop 메서드는 사전에서 키로 요소를 찾아 제거하고 그 값을 반환합니다.
메서드의 첫 번째 매개변수에는 요소의 키를, 두 번째 선택적 매개변수에는 기본값을 지정합니다.
구문
사전.pop(키, [기본값])
예시
키로 요소를 찾아 pop 메서드를 사용해 제거해 보겠습니다:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('a', '!'))
print(dct)
코드 실행 결과:
1
{'b': 2, 'c': 3}
예시
이번에는 사전에 존재하지 않는 키를 사용해 요소를 찾아 제거해 보겠습니다:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e', '!'))
print(dct)
코드 실행 결과:
!
{'a': 1, 'b': 2, 'c': 3}
예시
존재하지 않는 키에 대해 기본값을 지정하지 않도록 이전 예시를 수정해 보겠습니다:
dct = {
'a': 1,
'b': 2,
'c': 3
}
print(dct.pop('e'))
print(dct)
코드 실행 후 메서드는 오류를 반환합니다:
KeyError: 'e'
함께 보기
-
popitem메서드,
키-값 쌍을 제거합니다 -
clear메서드,
사전의 모든 요소를 제거합니다 -
setdefault메서드,
키에 대한 기본값을 추가합니다 -
len함수,
사전의 길이를 반환합니다