有沒有辦法讓defaultdict也是defaultdict的默認值? IOW,如果我這樣做:defaultdict defaultdict,嵌套
x = defaultdict(...stuff...)
x[0][1][0]
{}
這就是我想要的。我可能會最終使用一堆模式,但是當我意識到我不知道如何做到這一點時,它讓我感興趣。
所以,我可以這樣做:
x = defaultdict(defaultdict)
但這只是一層:
x[0]
{}
x[0][0]
KeyError: 0
有食譜,可以做到這一點。但是可以簡單地使用正常的defaultdict參數來完成嗎?
請注意,有人將此標記爲Python: defaultdict of defaultdict?的副本,但這不是同一個問題......該問題是如何執行兩級defaultdict;這一個是如何做一個無限級遞歸defaultdict。
的可能的複製[Python的:defaultdict的defaultdict(http://stackoverflow.com/questions/5029934/python-defaultdict-of-defaultdict) – malioboro
不是真的......在問題中添加了信息來說明原因。雖然這是一個有用的問題。 –