Solution Exercise 49

Write a function char_freq() that takes a string and builds a frequency listing of the characters contained in it. Represent the frequency listing as a Python dictionary. Try it with something like char_freq("abbabcbdbabdbdbabababcbcbab").

def char_freq(inStr):
    #Create an empty dict
    result_dict = {}
    for c in inStr:
        if c not in result_dict:
            result_dict[c] = 1
        else:
            result_dict[c] += 1
    return result_dict

def main():
    print(char_freq("abbabcbdbabdbdbabababcbcbab"))
           
if __name__ == '__main__':
    main()