Добавлена функция group_by_user
This commit is contained in:
parent
0cf7622346
commit
e68ebc4130
14
zadanie_1.py
14
zadanie_1.py
@ -44,3 +44,17 @@ def validate_orders(orders: list[dict]) -> list[dict]:
|
|||||||
order['item_name'].strip() != ''):
|
order['item_name'].strip() != ''):
|
||||||
valid_orders.append(order)
|
valid_orders.append(order)
|
||||||
return valid_orders
|
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
|
||||||
Loading…
Reference in New Issue
Block a user