defaultdict
defaultdict 是 Python collections包中的一个类,它继承自 Python 的字典类型 dict。defaultdict 与 dict 的区别:当你访问 defaultdict 一个不存在的 key 时,它会使用一个工厂函数来「创建一个默认值」,而 dict 会抛出 KeyError 异常。
from collections import defaultdict d = defaultdict(int) d['a'] += 1 print(d['a']) # 输出 1 print(d['b']) # 输出 0