Skip to main content
 首页 » 编程设计

python之在 Python 中初始化 defaultdict

2025年05月04日29kuangbin

搜索Python Doc后的一个愚蠢的问题,对于defaultdict的构造函数,只有一个参数,即值的类型。有没有办法指定 key 类型?我读了一些样本,似乎没有人指定键的类型,他们只指定值的类型。以及是否需要——有兴趣了解为什么 defaultdict 只需要指定值的类型。

提前致谢, 林

请您参考如下方法:

Python 是一种动态类型语言,您无需指定类型(忽略新添加的类型提示)。 defaultdict 的参数是一个函数,它在访问尚未添加到字典中的键时返回一个值。不是一个类型

defaultdict(int) 

相当于:

defaultdict(lambda:int())   # int() returns 0