А
Есть лист вида
[{'name': 'first', 'data': 'data_first'},Нужно получить словарь вида:
{'name': 'first', 'data': 'data_first_2'},
{'name': 'first', 'data': 'data_first_3'},
{'name': 'second', 'data': 'data_second'}]
{'first': [{'data': 'data_first'}, {'data': 'data_first_2'}, {'data': 'data_first_3'}],Подскажите, пожалуйста, как можно это сделать поэлегантней?
'second': [{data': 'data_second'}]}
res = {}
for item in arr:
name = item['name']
data = item['data']
res.setdefault(name, []). append({'data': data})