python - 如何将包含多个字典的列表转换为字典

标签 python python-3.x python-2.7

尝试将下面的字典列表转换为字典,如下所示:

mylist=[{'A1': 'AAA', 'B1': '0.0000300'}, {'A1': 'BBB', 'B1': '0.0164500'}, {'A1': 'CCC', 'B1': '0.00179350'}

下面的字典输出是我正在寻找的:

neededdict={'AAA': '0.0000300', 'BBB': '0.0164500', 'CCC': '0.00179350'}

但不应如下所示:

notneeded={'A1': 'AAA', 'B1':'0.0000300','A1': 'BBB', 'B1': '0.0164500','A1': 'CCC', 'B1': '0.00179350'}

如何解决这个问题?

最佳答案

使用dict()

演示:

mylist=[{'A1': 'AAA', 'B1': '0.0000300'}, {'A1': 'BBB', 'B1': '0.0164500'}, {'A1': 'CCC', 'B1': '0.00179350'}]
print( dict((i["A1"], i["B1"]) for i in mylist))

输出:

{'AAA': '0.0000300', 'BBB': '0.0164500', 'CCC': '0.00179350'}

关于python - 如何将包含多个字典的列表转换为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50354104/

相关文章:

python-2.7 - 如何使用networkx从文本文件创建图形?

python绑定(bind),它是如何工作的?

python - 使用 Python、Selenium 和 XPath 抓取动态行表

python - 属性错误 : 'NoneType' object has no attribute 'format'

Python 的 Kivy FileBrowser 无法正确索引文件

python - 在Python中如何检查空字符串是否在单词中评估为true?

python - 尝试向下滚动带有水平 ScrollView 的垂直 ScrollView 时,Kivy 出现问题

java - "Standard"Python和Java共同创建配置文件的方法

python - 有人能告诉我 python 中随机函数的内部工作原理吗?

python - 在 Windows 10 中使用 OpenCV 2.4.1 & python 2.7.15 属性错误 : 'moduleobject has no attribute ' createLBPHFaceRecognizer'