首页 > 解决方案 > 如何将具有多个字典的列表转换为字典

问题描述

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

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

在 dict 输出下面是我正在寻找的内容:

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'}

如何解决这个问题呢 ?

标签: pythonpython-3.xpython-2.7

解决方案


试试这个简单的字典理解

{i['A1']: i['B1'] for i in mylist}
# {'AAA': '0.0000300', 'BBB': '0.0164500', 'CCC': '0.00179350'}

推荐阅读