Добавлена функция group_by_user

This commit is contained in:
Антон Репин 2026-05-07 13:14:50 +03:00
parent 0cf7622346
commit e68ebc4130

View File

@ -44,3 +44,17 @@ def validate_orders(orders: list[dict]) -> list[dict]:
order['item_name'].strip() != ''):
valid_orders.append(order)
return valid_orders
# 3. Группировка заказов по пользователям
def group_by_user(orders: list[dict]) -> dict[int, list[dict]]:
"""
Группирует заказы по user_id.
"""
grouped = {}
for order in orders:
uid = order['user_id']
if uid not in grouped:
grouped[uid] = []
grouped[uid].append(order)
return grouped