我有一个这样的字典列表,最初是空的:
d = dict()
现在的用例是将一个值添加到一个键下的列表中,这个键可能是新的也可能是已存在的。我认为我们需要像这样做:
现在的用例是将一个值添加到一个键下的列表中,这个键可能是新的也可能是已存在的。我认为我们需要像这样做:
if key not in d:
d[key] = list()
d[key].append(value)
这似乎非常繁琐和容易出错,需要编写多行代码(使用复制粘贴或辅助函数)。有更方便的方法吗?
如果没有“只有一种正确的方法”,而你知道这一点,你也可以回答,并可能建议实现上述任务的替代方式,即使它们不一定更好。
我查找了重复内容,但没有找到,但也许我只是不知道使用正确的关键字。
.setdefault
方法可以做这种事情。 - PM 2Ring