[{key:value, key2:value2}, {key:value3, key2:value4}, {key:value5, key2:value6}]
{value:value2, value3:value4, value5:value6)
[{key:value, key2:value2}, {key:value3, key2:value4}, {key:value5, key2:value6}]
{value:value2, value3:value4, value5:value6)
lst = [{'key':'value', 'key2':'value2'}, {'key':'value3', 'key2':'value4'}, {'key':'value5', 'key2':'value6'}] dct = {} [dct.update({x['key']: x['key2']})for x in lst] print(dct)
>>> lst = [{'key1': 'value1', 'key2': 'value2'}, ... {'key1': 'value3', 'key2': 'value4'}, ... {'key1': 'value5', 'key2': 'value6'}] >>> >>> out = {d['key1']:d['key2'] for d in lst} >>> out {'value1': 'value2', 'value3': 'value4', 'value5': 'value6'} >>>
>>> from functools import reduce >>> lst = [{'key':'value', 'key2':'value2'}, {'key':'value3', 'key2':'value4'}, {'key':'value5', 'key2':'value6'}] >>> lst = reduce(lambda x,y: x+y, [ list(x.values()) for x in lst ]) >>> dict(zip(lst[0::2], lst[1::2])) {'value': 'value2', 'value3': 'value4', 'value5': 'value6'}