gpt4 book ai didi

python - 构建一个值为 defaultdict 的 defaultdict

转载 作者:行者123 更新时间:2023-11-28 22:37:30 29 4
gpt4 key购买 nike

我的应用程序说参数必须是可调用的或无类型有什么特别的原因吗?我很确定这就是您使用 defaultdict 作为其值实例化 defaultdict 的方式。

dict = defaultdict(defaultdict(set))

最佳答案

提供给 defaultdict 构造函数的参数必须是零参数可调用(参见 docs ),所以 defaultdict(defaultdict) 确实有效,但是 defaultdict(defaultdict(set)) 没有。不过你可以“作弊”一点:

d = defaultdict(lambda: defaultdict(set))

这样您就可以以 lambda 函数的形式提供一个零参数可调用函数,该函数在被调用时会返回您想要的适当默认值。

关于python - 构建一个值为 defaultdict 的 defaultdict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36525522/

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