gpt4 book ai didi

python - 将 dict 转换为 defaultdict

转载 作者:行者123 更新时间:2023-12-04 18:19:43 24 4
gpt4 key购买 nike

以下代码使用 {} 运算符组合两个 defaultdict。

from collections import defaultdict
aa=defaultdict(str)
bb=defaultdict(str)
aa['foo']+= '1'
bb['bar']+= '2'
cc = {**aa,**bb}
type(cc)

但是,正如我们看到的,如果我们运行它, {}运算符返回 dict输入不是 defaultdict类型。

有没有办法转换 dict回到defaultdict?

最佳答案

您可以在调用 defaultdict 时直接使用拆包功能。 . defaultdictdict 的子类,并将这些参数传递给其父级以创建字典,就像它们已传递给 dict 一样.

cc = defaultdict(str, **aa, **bb)
# defaultdict(<class 'str'>, {'bar': '2', 'foo': '1'})

关于python - 将 dict 转换为 defaultdict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51769187/

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