尝试将下面的字典列表转换为字典,如下所示:
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/