如果key不在dict中,则创建它并设置值。干净利落的方式? (蟒蛇)

时间:2016-10-03 14:21:56

标签: python

目前我做的事情如下:

d = {}
d[k] = d[k] if k in d else {}
d[k][k1] = d[k][k1] if k1 in d[k] else {}
d[k][k1][k2] = d[k][k1][k2] if k2 in d[k][k1] else {}

d[k] = v
d[k][k1] = v1
d[k][k1][k2] = v2

我发现这很可怕,我确信必须有更好的方法来做到这一点。有什么建议吗?

0 个答案:

没有答案