Python - Collection의 defaultdict 에 관한 공부
default dict는 dictionary를 생성할 때 아주 유용한 모듈. d = defaultdict(any_def, (기본값으로 쓸)key=value) d[any_key] => d[any_key]를 호출하면 1) 이미 any_key에 해당하는 value 값이 있을 땐 값을 return 2) any_key 값이 없을 땐 새로이 any_key라는 key를 배정하면서 'any_def' 실행의 결과값을 value로 set함 EXAMPLE )))) def hello(): return "world" d = defaultdict(hello, a=[1,2,3]) d() ==> d = {a: [1,2,3]} d["depth1"] ==> d = {a:[1,2,3], "depth1" : "world"} d["depth1"] = "depth1_value" ==> d = {a:[1,2,3], "depth1" : "depth1_value"}