defaultdict(默认字典),属于普通字典的一个子集。
当访问字典里不存在的key时会返回默认值。
from collections import defaultdict
d = defaultdict(int)
print(d[1])
d = defaultdict(list)
print(d[1])
d = defaultdict(str)
print(d[1])
d = defaultdict(set)
print(d[1])
d = defaultdict(dict)
print(d[1])
结果:
0
[]
set()
{}