'''
Created on Nov 4, 2017

@author: Susan
'''

def pickBest(groceries):
    groc = groceries.split(",")
    groc = [w.split(":") for w in groc]
    d = {}
    for [item,amount] in groc:
        if item not in d:
            d[item] = []
        d[item].append(float(amount))
    cost = []
    for item in d:
        cost.append(min(d[item]))
    return sum(cost)
        


if __name__ == '__main__':
    a = "lotion:6.5,peas:3.5,lotion:6.2,peas:3.5,peas:3.1,lotion:6.7"
    x = pickBest(a)
    print '\"' +a+'\"', x
    a = "peas:9.0,lotion:11.50,lotion:6.5,peas:3.5,lotion:6.2,peas:3.5,peas:3.1,lotion:6.7"
    x = pickBest(a)
    print '\"' +a+'\"', x
    
    
        
    
    
    
    
