【发布时间】:2020-10-09 21:11:21
【问题描述】:
一般来说,我创建了一个字典,代码如下:
dict = {}
if key not in dict:
dict[key] = [element]
else:
dict[key].append(element)
但是如果我想对嵌套字典应用类似的方法,我该怎么办? 这是我正在考虑的事情,但当然,它没有奏效。
dict = {}
if key1, key2 not in dict:
dict[key][key2] = [element]
else:
dict[key][key2].append(element)
【问题讨论】:
-
您使用的
element变量是什么? -
@quamrana:这没什么区别。
-
@quamrana。我稍微编辑了代码。可以是任何东西
-
and在if语句中不起作用吗? -
@leopardxpreload 然后您将不得不求助于 4 个分支,因为任何一个键都可以存在或不存在。在这里使用
setdefault是正确的方法
标签: python dictionary nested append