더북(TheBook)

BETTER WAY 16 in을 사용하고 딕셔너리 키가 없을 때 KeyError를 처리하기보다는 get을 사용하라

딕셔너리와 상호작용하는 세 가지 기본 연산은 키나 키에 연관된 값에 접근하고, 대입하고, 삭제하는 것이다. 딕셔너리의 내용은 동적이므로 어떤 키에 접근하거나 키를 삭제할 때 그 키가 딕셔너리에 없을 수도 있다(그리고 이런 일이 자주 일어난다).

예를 들어 샌드위치 가게에서 고객들이 가장 좋아하는 빵을 찾아서 메뉴를 결정하고 싶다고 하자. 우선 사람들이 각각의 빵에 얼마나 투표했는지 저장한 딕셔너리를 정의할 수 있다.

counters = {
    '품퍼니켈': 2,
    '사워도우': 1,
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.