Есть структура данных:
[
{’name’: ‘Foo’, ‘size’: 2, ‘count’: 1}
{’name’: ‘Bar’, ‘size’: 1, ‘count’: 3}
{’name’: ‘Bar’, ‘size’: 1, ‘count’: 2}
]
На выходе должно получиться:
[
{’name’: ‘Foo’, ‘size’: 2, ‘count’: 1}
{’name’: ‘Bar’, ‘size’: 1, ‘count’: 5}
]
Как сделать это на Python?
Понимаю, что в Django ORM это сделать просто, на у меня сложная вычисляемая структура данных и, кажется, проще это обработать оперативке, тем более список не особо большой. В голову приходит reduce, но не понимаю как там можно использовать составные ключи, также на уме библиотека для работы со структурами данных, но особо с ней не работал. Ключей в реальной задаче больше, чем 2, и суммируемых полей тоже.