python - 如何将具有多个字典的列表转换为字典
问题描述
尝试将下面的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'}
如何解决这个问题呢 ?
解决方案
试试这个简单的字典理解:
{i['A1']: i['B1'] for i in mylist}
# {'AAA': '0.0000300', 'BBB': '0.0164500', 'CCC': '0.00179350'}
推荐阅读
- object - 吸气剂和二传手 Ada
- javascript - Div 作为输入 Web/Mobile
- rx-java - RxJava 2 相当于 Observable.from(Iterable).firstOrDefault?
- angular - 防止在 EF 迁移上启动 Angular
- r - 如何获取 auto.arima 中使用的模型的顺序?
- java - 将jetty插件替换为gretty插件gradle时出错
- environment - drc 包的 mselect 函数在函数内部不起作用
- ffmpeg - FFmpeg 使用来自一个源(实时源)的多个流创建多播
- r - 基于其他三个变量创建二进制文件
- python - 全局变量python,不运行