- 요약
dictionary key 생성 시 default로 설정한 값으로 초기화 해줌.
# 모듈 선언
from collections import defaultdict
# defaultdict 선언
dic_type = defaultdict(type)
ex)
dic_int = defaultdict(int) -> 새로 key를 만들면 default 값으로 value에 0이 들어감.
dic_str = defaultdict(str) -> 새로 key를 만들면 default 값으로 value에 빈 값()이 들어감.
dic_list = defaultdict(list) -> 새로 key를 만들면 default 값으로 value에 빈 list([])가 들어감.
# default 값 변경 (lambda 이용)
# dic 선언
dic_setdefault = defaultdict(lambda : default로 원하는 값 )
-> 새로 key를 만들면 default 값으로 lambda로 setting한 값이 들어감.
ex)
dic_setdefault = defaultdict(lambda : 5 )
print(dic_setdefault["TEST"]) -> default 값으로 5가 들어감.
반응형
'개발에 도움이 되는 > Python' 카테고리의 다른 글
heapq (0) | 2021.10.28 |
---|---|
itertools (순열, 조합, 중복 순열, 중복 조합) (0) | 2021.10.22 |