How to convert list of dict to dict. Below is the list of dict
data = [{\'name\': \'John Doe\', \'age\': 37, \'sex\': \'M\'},
{\'name\': \'Lisa Simp
If the dicts wouldnt share key, then you could use:
dict((key,d[key]) for d in data for key in d)
Probably its better in your case to generate a dict with lists as values?
newdict={}
for k,v in [(key,d[key]) for d in data for key in d]:
if k not in newdict: newdict[k]=[v]
else: newdict[k].append(v)
This yields:
>>> newdict
`{'age': [37, 17, 57], 'name': ['John Doe', 'Lisa Simpson', 'Bill Clinton'], 'sex': ['M', 'F', 'M']}`
data = {0: {'name': 'John Doe', 'age': 37, 'sex': 'M'},
1: {'name': 'Lisa Simpson', 'age': 17, 'sex': 'F'},
2: {'name': 'Bill Clinton', 'age': 57, 'sex': 'M'}}