【发布时间】:2020-07-05 14:08:59
【问题描述】:
我有一个包含一堆字典的列表,我试图将它们组合成一个
看起来像这样……
[{'name':'name', 'value':'john'}, {'name':'sex', 'value':'male'}, {'name':'color', 'value':'blue'}, {'name':'car', 'value':'toyota'}, {'name':'job', 'value':'cashier'}]
我正在尝试将它们全部组合到一个字典中,以便名称值是键,值是值。现在我正在做这样的事情并且效果很好,但我知道有一种更简单的方法
keys = []
vals = []
for item in a:
if item['name']:
keys.append(item['name'])
if item['value']:
vals.append(item['value'])
md = dict(zip(keys,vals))
任何指导将不胜感激...谢谢
【问题讨论】:
标签: python json list dictionary list-comprehension