'''
Created on Oct 23, 2017

@author: Susan
'''

if __name__ == "__main__":
    namesToFlavors = {}
    f = open("flavorData.txt")
    for item in f:
        alist = item.strip().split(":")
        namesToFlavors[alist[0]]  = alist[1]
    f.close()
    print namesToFlavors
    print namesToFlavors.keys()
    print namesToFlavors.values()
    print
    
    
    dictCount = {}
    f = open("flavorData.txt")
    for item in f:
        alist = item.strip().split(":")
        [name, flavor] = alist
        if name not in dictCount:
            dictCount[name] = 1
        else:
            dictCount[name] += 1
    print dictCount
    f.close()
    
    print
    dict3 = {}
    f = open("flavorData.txt")
    for item in f:
        alist = item.strip().split(":")
        [name, flavor] = alist  
        if flavor not in dict3:
            dict3[flavor] = [name]   
        else:
            dict3[flavor].append(name)   
    print dict3
    f.close()
        
