Rodrick Brown <rodrick.br...@gmail.com> writes: > BANANA FRIES 12 > POTATO CHIPS 30 > APPLE JUICE 10 > CANDY 5 > APPLE JUICE 10 > CANDY 5 > CANDY 5 > CANDY 5 > POTATO CHIPS 30 > > I'm expecting the following output > BANANA FRIES 12 > POTATO CHIPS 60 > APPLE JUICE 20 > CANDY 20
>>> data =["BANANA FRIES 12", ... "POTATO CHIPS 30", ... "APPLE JUICE 10", ... "CANDY 5", ... "APPLE JUICE 10", ... "CANDY 5", ... "CANDY 5", ... "CANDY 5", ... "POTATO CHIPS 30"] >>> d = {} >>> for el in data: ... el = el.split() ... name, n = ' '.join(el[:-1]), int(el[-1]) ... d[name] = d[name]+n if name in d else n ... >>> d {'POTATO CHIPS': 60, 'BANANA FRIES': 12, 'APPLE JUICE': 20, 'CANDY': 20} >>> -- https://mail.python.org/mailman/listinfo/python-list