defaultdict를 defaultdict의 기본값으로 만드는 방법이 있습니까? (예 : 무한 레벨 재귀 defaultdict?)
할 수 있기를 원합니다 :
x = defaultdict(...stuff...)
x[0][1][0]
{}
그래서 할 수는 x = defaultdict(defaultdict)
있지만 두 번째 수준 일뿐입니다.
x[0]
{}
x[0][0]
KeyError: 0
이를 수행 할 수있는 레시피가 있습니다. 그러나 일반적인 defaultdict 인수를 사용하여 간단하게 수행 할 수 있습니까?
이것은 무한 레벨 재귀 defaultdict를 수행하는 방법을 묻기 때문에 Python과 다릅니다 : defaultdict의 defaultdict? , 이것은 두 가지 수준의 기본 결정을 수행하는 방법이었습니다.
아마도 다발 패턴을 사용하게 될 것입니다 .