1 li=[11,222,333,44,5555,222,44,11,222]
2
3 dict_init=defaultdict(int)
4
5 for l in li:
6
7 dict_init[l]+=1
其内的参数function_factory可以是python的内建数据类型函数,也可以使用其他任何不带参数的可调用函数。collections.defaultdict类的优点是初始化字典的默认值类型,例如上例中的int就是初始化字典dict_init中key和value的类型值,默认为0.它用于进行频数统计,与setdefault相比的优势,在于它不需要在for循环中每一次运行时都调用setdefault函数,在一定程度上减少了内存开销。