相关疑难解决方法(0)

defaultdict的嵌套defaultdict

有没有办法使defaultdict也成为defaultdict的默认值?(即无限级递归defaultdict?)

我希望能够做到:

x = defaultdict(...stuff...)
x[0][1][0]
{}
Run Code Online (Sandbox Code Playgroud)

所以,我可以这样做x = defaultdict(defaultdict),但那只是第二级:

x[0]
{}
x[0][0]
KeyError: 0
Run Code Online (Sandbox Code Playgroud)

有些食谱可以做到这一点.但是它可以简单地使用普通的defaultdict参数吗?

注意这是在询问如何进行无限级别的递归defaultdict,所以它与Python不同:defaultdict的defaultdict?,这是如何做一个两级默认.

我可能最终会使用模式,但当我意识到我不知道如何做到这一点时,它让我感兴趣.

python recursion defaultdict

109
推荐指数
5
解决办法
3万
查看次数

标签 统计

defaultdict ×1

python ×1

recursion ×1