Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Счетчик Python в коллекциях с примером

Что такое счетчик Python?

Python Counter — это контейнер, в котором будет храниться количество каждого из элементов, присутствующих в контейнере. Счетчик — это подкласс, доступный внутри класса словаря.

Счетчик — это подкласс, доступный внутри класса словаря. Используя инструмент Python Counter, вы можете подсчитывать пары ключ-значение в объекте, также называемом объектом хеш-таблицы.

Зачем использовать счетчик Python?

Вот основные причины использования счетчика Python 3:

Из этого руководства по 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

  1. Функция Python String strip() с ПРИМЕРОМ
  2. Количество строк Python() с ПРИМЕРАМИ
  3. Python String format() Объясните с ПРИМЕРАМИ
  4. Длина строки Python | Пример метода len()
  5. Метод Python String find() с примерами
  6. Лямбда-функции Python с ПРИМЕРАМИ
  7. Функция Python round() с ПРИМЕРАМИ
  8. Функция Python map() с ПРИМЕРАМИ
  9. Python Timeit() с примерами
  10. Счетчик списка Python() с ПРИМЕРАМИ