처리중입니다. 잠시만 기다려주세요.
TTJ 코딩클래스
정규반 단과 자료실 테크 뉴스 코딩 퀴즈
퀴즈 / Python / 문제

Python에서 딕셔너리의 .get(key, default) 메서드가 직접 인덱싱 dict[key]보다 유리한 점은?

쉬움 freeCodeCamp
보기 및 정답
A 키가 존재하지 않을 때 KeyError 대신 지정한 기본값을 반환한다
B 직접 인덱싱 방식보다 실행 속도가 빠르고 성능이 우수하다
C 키가 없을 때 딕셔너리에 자동으로 해당 키와 기본값을 추가한다
D 여러 개의 키를 동시에 조회하여 값들을 리스트로 반환할 수 있는 일괄 조회 메서드이다

해설

dict.get(key, default)는 키가 존재하면 해당 값을, 존재하지 않으면 default(기본값은 None)를 반환합니다. dict[key]는 키가 없으면 KeyError 예외가 발생합니다. get()은 딕셔너리에 키를 추가하지 않으며, 안전한 조회가 필요할 때 if key in dict 검사 없이 간결하게 사용할 수 있습니다.

코딩, 제대로 배우고 싶다면?

개념 확인은 퀴즈로, 실력은 실전 프로젝트로.
투더제이 코딩클래스에서 시작하세요.

정규반 살펴보기