发布于 5年前
Python 如何嵌套 Defaultdict 用法
在 python 中,当不知道一个 dict 中 key 是否已经存在的情况下是不能直接给 dict 赋值的
tmp = {}
for key in keys:
tmp[key]['num'] += 1
像上面这样的代码是会报错的,这时候需要这么写
tmp = defaultdict(lambda: defaultdict(int))
在 python 中,当不知道一个 dict 中 key 是否已经存在的情况下是不能直接给 dict 赋值的
tmp = {}
for key in keys:
tmp[key]['num'] += 1
像上面这样的代码是会报错的,这时候需要这么写
tmp = defaultdict(lambda: defaultdict(int))