본문 바로가기

개발에 도움이 되는/Python

defaultdict

- 요약

 

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