Collections.OrderedDict()

  • + 0 comments
    from collections import OrderedDict
    no_of_order = int(input())
    orders = OrderedDict()
    for _ in range(no_of_order):
        order = input().split()
        price = int(order[-1])
        order.remove(order[-1])
        if ' '.join(order) in orders:
            orders[' '.join(order)] += price
        else:
            orders[' '.join(order)] = price
    for item, net_price in orders.items():
        print(item,net_price)