Получение уникальных элементов в массиве и добавление значения, если найден такой же элемент - django

<QuerySet 
    [{'product': 6, 'quantity': 1}, 
    {'product': 6, 'quantity': 10}, 
    {'product': 7, 'quantity': 2}, 
    {'product': 9, 'quantity': 3}]
>

как получить только уникальные элементы в массиве и добавить количество, если найден тот же продукт. В приведенном выше примере: есть два "product: 6", поэтому новый QuerySet должен быть

<QuerySet 
    [{'product': 6, 'quantity': 11}, 
    {'product': 7, 'quantity': 2}, 
    {'product': 9, 'quantity': 3}]
>
Вернуться на верх