Счетчик Python в коллекциях с примером
Что такое счетчик Python?
Python Counter — это контейнер, в котором будет храниться количество каждого из элементов, присутствующих в контейнере. Счетчик — это подкласс, доступный внутри класса словаря.
Счетчик — это подкласс, доступный внутри класса словаря. Используя инструмент Python Counter, вы можете подсчитывать пары ключ-значение в объекте, также называемом объектом хеш-таблицы.
Зачем использовать счетчик Python?
Вот основные причины использования счетчика Python 3:
- Счетчик хранит данные в неупорядоченной коллекции, как объекты хэш-таблицы. Элементы здесь представляют ключи и счетчик как значения.
- Он позволяет подсчитывать элементы в повторяемом списке.
- Арифметические операции, такие как сложение, вычитание, пересечение и объединение, можно легко выполнять над счетчиком.
- Счетчик также может подсчитывать элементы из другого счетчика.
Из этого руководства по Python вы узнаете:
- Что такое счетчик Python?
- Зачем использовать счетчик Python?
- Введение в счетчик Python
- Счетчик со строкой
- Счетчик со списком
- Счетчик со словарем
- Счетчик с кортежем
- Доступ, инициализация и обновление счетчиков
- Удаление элемента из счетчика
- Арифметическая операция над счетчиком Python
- Методы, доступные для счетчика Python
- Переназначение счетчиков в Python
- Получить и установить количество элементов с помощью счетчика
Введение в счетчик Python
Python Counter принимает на вход список, кортеж, словарь, строку, которые являются итерируемыми объектами, и выдает вам результат, который будет иметь количество каждого элемента.
Синтаксис:
04
Предположим, у вас есть следующий список:
13
В списке есть элементы x, y и z. Когда вы используете Counter в этом списке, он подсчитает, сколько раз присутствует x, y и z. Вывод, если счетчик используется в списке1, должен быть примерно таким:
21
Таким образом, у нас есть количество x как 4, y как 2 и z как 2.
Чтобы использовать счетчик, нам нужно сначала импортировать его, как показано в приведенном ниже примере:
35
Вот простой пример, демонстрирующий работу модуля счетчика.
43
Вывод:
51
Счетчик со строкой
В Python все является объектом, и строка тоже является объектом. Строку Python можно создать, просто заключив символы в двойные кавычки. Python не поддерживает тип символов. Они рассматриваются как строки длины один, также рассматриваемые как подстрока.
В приведенном ниже примере строка передается в Counter. Он возвращает формат словаря с парой ключ/значение, где ключ — это элемент, а значение — количество. Он также рассматривает пробел как элемент и подсчитывает количество пробелов в строке.
Пример:
64
Вывод:
76
Счетчик со списком
Список — это повторяемый объект, элементы которого заключены в квадратные скобки.
Элементы в списке, переданные счетчику, будут преобразованы в объекты хеш-таблицы, в которых элементы станут ключами, а значения будут количеством элементов из заданного списка.
Например ['x','y','z','x','x','x','y','z']. Как только вы дадите списку счетчик, он даст вам количество каждого элемента в списке.
83
Вывод:
93
Счетчик со словарем
Словарь состоит из элементов в виде пары ключ/значение, и они записываются в фигурных скобках.
Как только словарь будет передан счетчику, он будет преобразован в объекты хеш-таблицы, в которых элементы станут ключами, а значения будут количеством элементов из данного словаря.
Например:{‘x’:4, ‘y’:2, ‘z’:2, ‘z’:2}. Функция счетчика попытается найти количество каждого ключа в данном словаре.
100пре>Вывод:
117Счетчик с кортежем
Кортеж — это набор объектов, разделенных запятыми внутри круглых скобок. Счетчик даст вам количество каждого из элементов в заданном кортеже.
Как только кортеж будет передан счетчику, он будет преобразован в объект хеш-таблицы, в котором элементы станут ключами, а значения будут количеством элементов из данного кортежа.
123Вывод:
137Доступ, инициализация и обновление счетчиков
Инициализация счетчика
Счетчик можно инициализировать, передав строковое значение, список, словарь или кортеж, как показано ниже:
149Вы также можете инициализировать пустой счетчик, как показано ниже:
152Обновление счетчика
Вы можете добавлять значения в счетчик с помощью метода update().
169Окончательный код:
172Результат:
189Доступ к счетчику
Чтобы получить значения из счетчика, вы можете сделать следующее:
190Вывод:
205Удаление элемента из счетчика
Чтобы удалить элемент из счетчика, вы можете использовать del , как показано в примере ниже:
Пример:
213Вывод:
222Арифметическая операция над счетчиком Python
Арифметические операции, такие как сложение, вычитание, пересечение и объединение, могут выполняться над счетчиком, как показано в примере ниже:
Пример:
231Вывод:
245Методы, доступные на счетчике Python
Есть несколько важных методов, доступных в Counter, вот их список:
- элементы() :этот метод вернет вам все элементы с количеством>0. Элементы со значением 0 или -1 не будут возвращены.
- самое_распространенное(значение): Этот метод вернет вам наиболее распространенные элементы из списка счетчиков.
- вычесть(): Этот метод используется для вычета элементов из другого счетчика.
- обновить(): Этот метод используется для обновления элементов из другого счетчика.
Пример:элементы()
254
Вывод:
268
Пример:most_common(значение)
273
Вывод:
287
Пример:вычесть()
298
Вывод:
308
Пример:обновление()
310
Вывод:
321
Переназначение счетчиков в Python
Вы можете переназначить количество счетчиков, как показано ниже:
Допустим, у вас есть словарь вида:{‘x’:5, ‘y’:12, ‘z’:-2, ‘x1’:0}
Вы можете изменить количество элементов, как показано ниже:
333
Вывод:после выполнения вы увидите, что значение y изменилось с 12 на 20
347
Получить и установить количество элементов с помощью счетчика
Чтобы получить количество элементов с помощью счетчика, вы можете сделать следующее:
358
Вывод:
360
Чтобы установить количество элементов, вы можете сделать следующее:
371
Вывод:
380
Обзор:
- Счетчик — это контейнер, в котором будет храниться количество всех элементов, присутствующих в контейнере.
- Счетчик — это подкласс, доступный внутри класса словаря.
- С помощью инструмента Python Counter можно подсчитать пары "ключ-значение" в объекте, также называемом объектом хеш-таблицы.
- Счетчик хранит данные в неупорядоченной коллекции, как объекты хэш-таблицы. Элементы здесь представляют ключи и счетчик как значения.
- Он позволяет подсчитывать элементы в повторяемом списке.
- Арифметические операции, такие как сложение, вычитание, пересечение и объединение, можно легко выполнять над счетчиком.
- Счетчик также может подсчитывать элементы из другого счетчика.
- В счетчике доступны следующие важные методы:elements() , most_common(value), subtract() и update().
- Счетчик можно использовать для строки, списка, словаря и кортежа.
Python
- Функция Python String strip() с ПРИМЕРОМ
- Количество строк Python() с ПРИМЕРАМИ
- Python String format() Объясните с ПРИМЕРАМИ
- Длина строки Python | Пример метода len()
- Метод Python String find() с примерами
- Лямбда-функции Python с ПРИМЕРАМИ
- Функция Python round() с ПРИМЕРАМИ
- Функция Python map() с ПРИМЕРАМИ
- Python Timeit() с примерами
- Счетчик списка Python() с ПРИМЕРАМИ