목록전문가를위한파이썬 (1)
몰입공간

#1. defaultdict 기본적으로 파이썬의 딕셔너리 자료형은 검색하려고 하는 key가 존재하지 않으면 KeyError를 내보냅니다. 이러한 KeyError를 핸들링하여 많은 일들을 할 수 있으면서도 반면에 KeyError를 raise하지 않으면서 자동으로 key를 생성 및 값을 설정할 수 있는 방법이 defaultdict과 __missing__() 메서드를 설정하는 것입니다. defaultdict은 존재하지 않는 key로 검색할 때, 사용자가 정한 항목으로 생성하도록 설정하는 딕셔너리 자료형 입니다. 일반적인 dict 자료형으로 KeyError를 핸들링했을 때는 다음과 같습니다. my_dict = {'a':list()} # Not using defaultdict iterwords = 'abcd' f..
Programming/Python
2022. 5. 15. 23:47