Python program to calculate Mode using List

Write a python program to calculate Mode using List.

def findMode(mList):
    counter = 0
    dict1 = {}
    mode = {}

    if len(mList) == len(set(mList)):
        print("No Mode.")
    else:
        set1 = set(mList)
        for i in set1:
            frequency = mList.count(i)
            dict1[i] = frequency

        mode = {k for (k, v) in dict1.items() if v == max(dict1.values())}

        if len(mode) == 1:
            print("Mode is ", mode)
        else:
            print("Modes are ", mode)

list01 = [15,15,15,12,15,12,12,13,14,14,12]
findMode(list01)

 

Output:

Modes are  {12, 15}

Leave a comment