为了优化一些代码,我使用以下内容:
a = defaultdict(lambda: len(a))
a[0] = 0
a[1] = 1
a[7] = 2
...
现在我的问题是我需要一个嵌套的defaultdict,即
b = defaultdict(lambda: defaultdict(lambda: len(b[?]))
b[0][0] = 0
b[0][1] = 1
b[1][0] = 0
b[1][1] = 1
...
提前致谢…
解决方法:
def enumdict():
a = defaultdict(lambda : len(a))
return a
b = defaultdict(enumdict)