У меня есть список с кучей словарей, которые я пытаюсь объединить в один
Похоже на это ...
[{'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))
Любое руководство будет оценено ... спасибо