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
← Все записи: Модули collections и functools
Поддержать проект