Collection 中 defaultdict 的介绍
- The defaultdict
-
- 使用方法
The defaultdict
defaultdict和python的dictionary几乎一致,区别就是defaultdict不会在索引一个不存在的Key时抛出KeyError。原因是因为defaultdict会为你参数中不存在的Key,初始化一个元素,该元素的数据类型是default_factory
使用方法
首先,需要导入collection中的defaultdict
from collection import defaultdict
创建defaultdict
nums = defaultdict(int)
nums['one'] = 1
nums['two'] = 2
print(nums['one'])
print(nums['two'])#输出结果
1
0
#对于int型的defaultdict,对于不存在的key,defaultdict初始化的值为0