Có cách nào để tạo defaultdict cũng là mặc định cho defaultdict không? (tức là defaultdict đệ quy cấp vô hạn?)
Tôi muốn có thể làm:
x = defaultdict(...stuff...)
x[0][1][0]
{}
Vì vậy, tôi có thể làm x = defaultdict(defaultdict)
, nhưng đó chỉ là cấp độ thứ hai:
x[0]
{}
x[0][0]
KeyError: 0
Có những công thức có thể làm điều này. Nhưng nó có thể được thực hiện đơn giản chỉ bằng cách sử dụng các đối số defaultdict bình thường?
Lưu ý điều này là hỏi làm thế nào để thực hiện một defaultdict đệ quy cấp vô hạn, vì vậy nó khác với Python: defaultdict của defaultdict? , đó là cách thực hiện defaultdict hai cấp.
Có lẽ tôi sẽ chỉ sử dụng mô hình bó , nhưng khi tôi nhận ra tôi không biết làm thế nào để làm điều này, nó đã khiến tôi thích thú.