最佳答案
有没有办法让defaultdict也成为defaultdict的默认值?(即无限级递归defaultdict?)
我希望能够做到:
x = defaultdict(...stuff...)
x[0][1][0]
{}
因此,我可以执行x = defaultdict(defaultdict)
,但这只是第二个级别:
x[0]
{}
x[0][0]
KeyError: 0
有些食谱可以做到这一点。但是仅仅使用普通的defaultdict参数就可以做到吗?
注意,这是在询问如何执行无限级递归defaultdict,因此它与Python: defaultdict of defaultdict?< / >不同,后者是如何执行两级defaultdict。
我可能最终只使用群模式,但当我意识到我不知道如何做到这一点时,它让我感兴趣。