Я снимаю все свои продукты, которые были проданы в текущем месяце, и храню их в списке словарей следующим образом:
a = [
{'product_name':'coca-cola','qty':2},
{'product_name':'pepsi','qty':2},
{'product_name':'coca-cola','qty':1},
{'product_name':'coca-cola','qty':1},
{'product_name':'coca-cola1','qty':1},
{'product_name':'pepsi','qty':2}
]
Теперь я пытаюсь сделать продуктыне повторяйте, откровенно говоря, если вы повторяете продукт, вы должны просто добавить сумму, оставляя словарь, как это:
result =[{'product_name':'coca-cola','qty':4},{'product_id':'pepsi','qty':4},{'product_id':'coca-colca1','qty':1}]
До сих пор я только пытался сделать следующее, но результат не подходит:
b = []
for index in range(0,len(a)-1):
if a[index]['product_name'] != a[index + 1 ]['product_name']:
b.append(a[index])
print b