【发布时间】:2019-12-26 20:28:40
【问题描述】:
我正在尝试将多个字典对象附加到一个包含每个单独项目的主字典。
object_thing = [{'id1': 'x'}, {'id2': 'y'}]
master_dict = {}
for thing in object_thing:
master_dict.update(thing)
print(master_dict)
我希望结果是:
{{'id1': 'x'},{'id2': 'y'}}
而不是:
{'id1': 'x', 'id2': 'y'}
还可以将单个字典对象附加到主字典吗?
【问题讨论】:
-
您要查找的结果不是字典...它是一个集合。而且您已经在列表中找到了字典,所以真的有理由这样做吗?
-
字典有键值对。您想要的结果
{{'id1': 'x'},{'id2': 'y'}}看起来不像字典,而是集合。但这不能是一个集合,因为它的成员、字典是不可散列的类型。 -
以后您想如何访问这些数据?这将有助于确定存储它的最佳方式。
标签: python-3.x loops dictionary iterator