发布于 5年前

Python 如何嵌套 Defaultdict 用法

在 python 中,当不知道一个 dict 中 key 是否已经存在的情况下是不能直接给 dict 赋值的

tmp = {}
for key in keys:
    tmp[key]['num'] += 1

像上面这样的代码是会报错的,这时候需要这么写

tmp = defaultdict(lambda: defaultdict(int))
©2020 edoou.com   京ICP备16001874号-3