for item in L:
    key = item['date'], item['price']
if key in results:
    results[key] = {'date': item['date'], 'price': item['price'], 'amount':
        item['amount'] + results[key]['amount']}
else:
    results[key] = item
return list(results.values())
Как сопоставить два значения в dict и объединить результаты