[python] defaultdict


[python] defaultdict

python에는 dictionary가 있다. 이 자료형은 key와 value로 구성되는데, 사전에 정의하지 않은 key로 접근하면 KeyError를 내뱉는다. 그렇다고, 모든 key에 대해서 사전에 정의하기란 쉽지 않다. 이런 문제를 해결하기 위한 방법으로 defaultdict라는 것을 소개한다. Defaultdict defaultdict은 사전에 정의되지 않은 key로 접근하여도 에러를 내뱉지 않는 특징을 가진다. 외부 함수를 꼭 import 해줘야 하며, 사용 방법은 아래와 같다. from collections import defaultdict a = defaultdict(list) a[1] = 10 print(a) # defaultdict(<class 'list'>, {1:10}) 위의 코드에서 defaultdict의 인자로, list를 넣은 것을 확인할 수 있다. defaultdict에는 3개의 type을 넣을 수 있고, 각 type의 default값은 다음과 같다. - li...


#defaultdict #dictionary #python

원문링크 : [python] defaultdict