将列表转换为dict python

NTP*_*NTP 5 python dictionary

给出一个清单:

source = [{'A':123},{'B':234},{'C':345}]
Run Code Online (Sandbox Code Playgroud)

我需要这个列表中的dict格式:

newDict  = {'A':123,'B':234,'C':345}
Run Code Online (Sandbox Code Playgroud)

什么是语法上最干净的方法来实现这一目标?

MSe*_*ert 7

使用字典理解:

>>> l = [{'A':123},{'B':234},{'C':345}]
>>> d = {k: v for dct in l for k, v in dct.items()}
>>> d
{'A': 123, 'B': 234, 'C': 345}
Run Code Online (Sandbox Code Playgroud)

然而,如果这是"语法上最干净的方式",它可能是基于意见的,但我喜欢它.