我有一本空字典。名称:dict_x它具有其值是列表的键。
从一个单独的迭代中,我获得了一个键(例如:key_123)和一个项目(一个元组),该项目将放置在dict_x的值key_123的列表中。
如果该 key 已经存在,我想添加此项目。
如果此键不存在,我想用一个空列表创建它,然后附加到它或只在其中添加一个元组。
将来再次出现此键时,由于它存在,因此我希望再次附加该值。
我的代码包含以下内容:

这是这样做的方法吗?我应该尝试使用try/except块吗?

最佳答案

使用 dict.setdefault() :

dic.setdefault(key,[]).append(value)

帮助(dict.setdefault):
    setdefault(...)
        D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D

08-27 12:42