word = "mississippi" counter = {} for letter in word: if letter not in counter: counter[letter] = 0 counter[letter] += 1 print(counter) counter = {} for letter in word: counter[letter] = counter.get(letter, 0) + 1 print(counter) from collections import defaultdict word = "mississippi" counter = defaultdict(int) for letter in word: counter[letter] += 1 print(counter) from collections import Counter # Use a string as an argument print(Counter("mississippi")) # Use a list as an argument print(Counter(list("mississippi"))) # Use a set as an argument print(Counter(set("mississippi"))) from collections import Counter letters = Counter("mississippi") print(letters["p"]) print(letters["s"]) print(letters["a"]) for letter in letters: print(letter, letters[letter]) for letter in letters.keys(): print(letter, letters[letter]) for count in letters.values(): print(count) for letter, count in letters.items(): print(letter, count)