У меня есть список словарей моих продуктов (напитки, еда и т. Д.), Некоторые из продуктов могут быть добавлены несколько раз. Мне нужно сгруппировать свои продукты по параметру product_id и суммировать product_cost и product_quantity каждой группы, чтобы получить общую цену продукта.
Я новичок в python, понимаю, как группировать список словарей, но не могу понять, как суммировать значения некоторых параметров.
"products_list": [
{
"product_cost": 25,
"product_id": 1,
"product_name": "Coca-cola",
"product_quantity": 14,
},
{
"product_cost": 176.74,
"product_id": 2,
"product_name": "Apples",
"product_quantity": 800,
},
{
"product_cost": 13,
"product_id": 1,
"product_name": "Coca-cola",
"product_quantity": 7,
}
]
Мне нужно добиться чего-то такого:
"products_list": [
{
"product_cost": 38,
"product_id": 1,
"product_name": "Coca-cola",
"product_quantity": 21,
},
{
"product_cost": 176.74,
"product_id": 2,
"product_name": "Apples",
"product_quantity": 800,
}
]