【发布时间】:2011-06-29 03:11:11
【问题描述】:
有没有办法拥有defaultdict(defaultdict(int)) 以使以下代码正常工作?
for x in stuff:
d[x.a][x.b] += x.c_int
d 需要临时构建,具体取决于 x.a 和 x.b 元素。
我可以使用:
for x in stuff:
d[x.a,x.b] += x.c_int
但是我将无法使用:
d.keys()
d[x.a].keys()
【问题讨论】:
-
查看类似问题What is the best way to implement nested dictionaries in Python?。维基百科关于Autovivification的文章中也有一些可能有用的信息。
标签: python collections