파이썬 코딩의 기술

파이썬코딩의기술 - BW16 in을 사용하고 딕셔너리 키가 없을때 KeyError를 처리하기보다는 get을 사용하라

J-Chris 2023. 2. 22. 20:55

딕셔너리와 상호작용하는 세가지 기본 연산은 키나 키에 연관된 값에 접근하고, 대입하고, 삭제하는 것 입니다.

- 딕셔너리의 내용은 동적이므로 어떤 키에 접근하거나 키를 삭제할 때 그 키가 딕셔너리에 없을 수도 있습니다. (그런 일 자주 일어남)

(예) 샌드위치 가게에서 고객들이 가장 좋아하는 빵을 찾아서 메뉴를 결정하고 싶다고 하자. 

우선 사람들이 각각의 빵에 얼마나 투표했는지 저장한 딕셔너리를 정의할 수 있습니다. 

counters = {
    '품퍼니켈': 2,
    '사워도우': 1,
}