Collections.OrderedDict()

  • + 0 comments
    from collections import OrderedDict 
    ordinary_dictionary = OrderedDict()
    N = int(input())
    
    for _ in range(N):
        shopping = list(map(str,input().strip().split()))
        item = " ".join(shopping[:-1])
        
        if item not in ordinary_dictionary.keys():
            ordinary_dictionary[item] = int(shopping[-1])
        else:
            ordinary_dictionary[item] += int(shopping[-1])
            
    
    for item, product in ordinary_dictionary.items():
        print(str(item) + " " + str(product))