gpt4 book ai didi

python - 在 Python 中初始化 defaultdict

转载 作者:太空宇宙 更新时间:2023-11-04 08:51:26 25 4
gpt4 key购买 nike

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

提前致谢,林

最佳答案

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

defaultdict(int)

相当于:

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

关于python - 在 Python 中初始化 defaultdict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34834619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com