Справочник по функциям Python

collections.Counter

Подсчитывает, сколько раз встречается каждый элемент.

Python 3.13
collections.Counter([iterable])

Параметры

iterableIterable | Mappingнеобязательный
Элементы для подсчёта или словарь с готовыми количествами.

Возвращаемое значение

Объект Counter — подкласс словаря вида {элемент: количество}.

Примеры

Подсчёт элементов списка

Python 3.13
from collections import Counter

print(Counter(['apple', 'pear', 'apple']))
Counter({'apple': 2, 'pear': 1})

Самые частые символы

Python 3.13
from collections import Counter

counts = Counter('abracadabra')
print(counts.most_common(2))
[('a', 5), ('b', 2)]

Подробности

Для отсутствующего элемента возвращает 0 вместо KeyError. Метод most_common(n) выдаёт n самых частых элементов.

Смотрите также

Где изучить