Python:defaultdict的defaultdict?

问题:

有没有办法让defaultdict(defaultdict(int))使以下代码工作?

for x in stuff:
    d[x.a][x.b] += x.c_int

 d需要根据x.ax.b元素进行临时建立。
我可以用:

for x in stuff:
    d[x.a,x.b] += x.c_int

但是我不能使用:

d.keys()
d[x.a].keys()

回答:

是这样的:

defaultdict(lambda : defaultdict(int))

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: Python: defaultdict of defaultdict?

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

75 − = 67