defaultdict的用法
dict使用中若不存在对应key值则会报错keyerror
dt_1 = dict()
print(dt_1["4"])
KeyError: ‘4’
这时候defaultdict派上用处了
dt_1 = defaultdict(int)
print(dt_1["4"])
0
dt_1 = defaultdict(list)
print(dt_1["4"])
[]
可见对于新的key,会自动初始化成参数的空值
int:0 list:[] str:""
在数据处理中 可以直接默认每一个新的值的value都是对应空值