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