Collections.OrderedDict()

  • + 0 comments
    from collections import OrderedDict
    purchases = OrderedDict()
    N = int(input())
    
    for _ in range(N):
        inputs = input().split()
        item = ' '.join(inputs[:-1])
        try:
            purchases[item] += int(inputs[-1])
        except KeyError:
            purchases[item] = int(inputs[-1])
    
    for item, price in purchases.items():
        print(item, price)