[collections][defaultdict]更安全的dict
defaultdict
支持dict
的用法,并且提供了更加安全的设置
默认值设置
defaultdict
内置了一个工厂函数,当访问不存在的键时,会自动生成一个内置类型的对象
# 设置内置类型为int
from collections import defaultdict
if __name__ == '__main__':
a = defaultdict(int)
print(a)
# 当访问不存在键`a`时,得到0
print(a['a'])
################# 输出
defaultdict(<class 'int'>, {})
0