Класс Counter в Python позволяет подсчитать количество повторений элементов в последовательности. 2 Это встроенный модуль, устанавливать его не нужно. 2
Синтаксис: c = Counter([итерируемая последовательность или словарь])
. 2 В переменной c
получают коллекцию, в которой элементы хранятся в виде ключей как в словаре, а счётчик каждого элемента в виде значений этих элементов. 2
Некоторые особенности методов класса Counter:
- elements(). 15 Возвращает итератор по элементам, каждый из которых повторяется столько раз, сколько указано в счётчике. 15 Элементы возвращаются в порядке, в котором они были обнаружены первыми. 45 Если количество элемента меньше одного, elements() его проигнорирует. 5
- most_common([n]). 25 Возвращает список из n наиболее распространённых элементов и их количество, отсортированных по количеству повторений. 2 Если n не указано, то метод просто возвращает все элементы в счётчике. 2
- subtract([итерируемая последовательность или словарь]). 2 Вычитает значение элементов из текущего счётчика и итерируемой последовательности или словаря, или другого счётчика. 2
- total(). 2 Появился в Python 3.10, вычисляет сумму значений счётчика. 2
- update([итерируемая последовательность или словарь]). 2 Складывает элементы текущего счётчика и итерируемой последовательности или словаря, или другого счётчика. 2