Collections.OrderedDict()

  • + 0 comments

    from collections import OrderedDict

    n = int(input()) items = OrderedDict()

    for i in range(n): item, price = input().rsplit(' ', 1) net_price = int(price) if item in items: items[item] += net_price else: items[item] = net_price

    for item, net_price in items.items(): print(item, net_price)