【发布时间】:2012-05-25 21:56:48
【问题描述】:
为了优化一些代码,我使用了以下代码:
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
...
提前谢谢...
【问题讨论】:
-
defaultdict无法做到这一点——您需要编写自己的自定义dict子类。
标签: python nested hashmap defaultdict