반응형
defaultdict()는 딕셔너리를 만드는 dict 클래스의 서브클래스이다. 작동방식은 dict 클래스와 거의 동일하나 인자로 주어진 객체의 기본값을 딕셔너리의 초기값으로 지정할 수 있는 것이 차이점이다.
from collections import defaultdict
int_dict = defaultdict(int)
위와 같이 설정을 하면 값을 지정하지 않은 키는 그 값이 0으로 지정된다. 따라서 지정하지 않은 키 값에 대해서 조회할 경우, 자동으로 0값이 value로 주어지며 key-value가 defaultdict에 저장된다.
int_dict['key2'] = 'test'
위와 같이 키에 명시적으로 값을 지정하게 되면 그 값이 지정된다.
이외에도 default 값으로 list를 주게되면 지정하지 않은 키에 대한 값으로 빈 리스트를 받게된다.
반응형
'프로그래밍 언어 > Python 공부' 카테고리의 다른 글
Python 정렬하기 - list (0) | 2019.08.29 |
---|---|
Python 자료형 공부 - dictionary (0) | 2019.08.19 |
Python 자료형 공부 2 - array (0) | 2019.08.19 |
Python 입력값 저장하기 (0) | 2019.08.14 |
Python 자료구조 공부 - List(Stack, Queue) (0) | 2019.08.14 |