将2个字典组合成一个字典

时间:2019-02-26 13:12:50

标签: python python-3.7

在python3中,我有2个列表:

listA = [{'aString': 'someone', 'aNumber': 123}]
listB = [{'anotherNumber': 456}]

如何将它们合并为一个看起来像这样的单个列表?

listC = [{'aString': 'someone', 'aNumber': 123, 'anotherNumber': 456}]

如果我使用

listC = listA + listB

我得到:

listC = [{'aString': 'someone', 'aNumber': 123}, {'anotherNumber': 456}]

2 个答案:

答案 0 :(得分:3)

您可以将两个列表解压缩到dict构造函数中,然后将两个dict解压缩为一个:

[{**dict(*listA), **dict(*listB)}]

答案 1 :(得分:0)

尝试使用:

listC = dict(listA .items() + listB.items())