collections.Counter
Подкласс dict для подсчёта хэшируемых объектов: ключ — элемент, значение — количество вхождений.
Сигнатура
collections.Counter([iterable-or-mapping])Counter удобно использовать для частотного анализа. Его можно создать из итерируемого объекта, словаря или именованных аргументов. Доступ к отсутствующему ключу возвращает 0, а не вызывает KeyError.
from collections import Counter
c = Counter('abracadabra')
print(c) # Counter({'a': 5, 'b': 2, 'r': 2, 'c': 1, 'd': 1})
print(c['a']) # 5
print(c['z']) # 0 (нет KeyError)
words = Counter(['яблоко', 'груша', 'яблоко'])
print(words['яблоко']) # 2