我有一本空字典。名称:dict_x
将具有其值为列表的键。
从一个单独的迭代中,我获得一个键(例如:)key_123
和一个项目(一个元组),将其放置在dict_x
value 的列表中key_123
。
如果该键已经存在,我想添加此项。如果此键不存在,我想用一个空列表创建它,然后追加到它或只在其中添加一个元组。
将来再次出现此键时,由于它存在,我希望再次添加该值。
我的代码包含以下内容:
获取关键和价值。
看看中是否存在NOT键
dict_x
。如果没有创建它:
dict_x[key] == []
之后:
dict_x[key].append(value)
这是这样做的方式吗?我应该尝试使用try/except
积木吗?
dict_x[key] = [some_value] if not dict_x.has_key(key) else dict_x[key] + [some_value]
但是这个答案提出了一种更好的方法。实际上,它set()
作为一个参数并允许您使用add()
方法...