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 самых частых элементов.
