defaultdict(float)

from collections import defaultdict

首先需要明确的一点是,defaultdict(int) 传递进来的类型参数,不是用来约束值的类型,更不是约束键的类型,而是实现一种值的初始化,如果未对该键赋值的话。所以,defaultdict 的真正意义实现一种全局的初始化,访问任何键都不会抛 KeyError 的异常;

(1)defaultdict(int):初始化为 0
(2)defaultdict(float):初始化为 0.0
(3)defaultdict(str):初始化为 ”

你可能感兴趣的:(defaultdict(float))