У меня есть 3 класса: группа, клиент, продукт. Каждая группа содержит список клиентов [C1, C2, C3, ...], а каждый клиент содержит список продуктов, которые он хочет купить [P1, P2, P3, ...]. На верхнем уровне я хочу сделать различные агрегации, например, сколько стоит общий заказ. В итоге я получаю вложенные циклы, которые очень медленные, так как количество групп, клиентов и продуктов увеличивается
total_order = 0
for customer in group:
for product in customer:
total_order += product.price * product.amount
Что бы вы посоветовали с точки зрения структурирования кода, чтобы сделать его намного быстрее?