我有一本空字典。名称:dict_x 将具有其值为列表的键。
dict_x
从一个单独的迭代中,我获得一个键(例如:)key_123和一个项目(一个元组)以放置在dict_xvalue的列表中key_123。
key_123
如果该密钥已经存在,我想添加此项目。如果此键不存在,我想用一个空列表创建它,然后追加到它或只在其中添加一个元组。
将来再次出现此键时,因为它存在,所以我希望再次附加该值。
我的代码包含以下内容:
获取关键和价值。 查看中是否存在 NOT 键dict_x。 如果没有创建它: dict_x[key] == [] 之后: dict_x[key].append(value)
获取关键和价值。
查看中是否存在 NOT 键dict_x。
如果没有创建它: dict_x[key] == []
dict_x[key] == []
之后: dict_x[key].append(value)
dict_x[key].append(value)
这是这样做的方法吗?我应该尝试使用try/except积木吗?
try/except
用途dict.setdefault():
dict.setdefault()
dic.setdefault(key,[]).append(value)
help(dict.setdefault) :
setdefault(...) D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D