Курс Python → Счетчик в Python: most_common()

Для начала, чтобы использовать счетчик в Python, необходимо импортировать его из модуля collections. Счетчик — это специальный класс, который позволяет легко подсчитывать количество элементов в списке или другом итерируемом объекте. Он автоматически создает словарь, где ключами являются элементы, а значениями — их количество в итерируемом объекте.

Один из наиболее часто используемых методов счетчика — это most_common([n]), который возвращает n наиболее частотных элементов в виде списка кортежей. При этом элементы упорядочены по убыванию частотности. Этот метод очень удобен, когда вам необходимо быстро найти наиболее популярные элементы в большом объеме данных.

from collections import Counter

data = [1, 2, 3, 1, 2, 3, 1, 2, 1, 1]
counter = Counter(data)
most_common_elements = counter.most_common(2)

print(most_common_elements)  # Выведет [(1, 5), (2, 3)]

В представленном примере мы импортировали класс Counter из модуля collections, создали список data с элементами и подсчитали их количество с помощью счетчика. Затем мы использовали метод most_common(2), чтобы получить два наиболее частотных элемента из списка. Результатом выполнения кода будет список кортежей, где первый элемент кортежа — это элемент, а второй элемент — количество его вхождений.

Использование счетчика в Python позволяет с легкостью находить наиболее частотные элементы в больших объемах данных. Это удобный инструмент для анализа данных и определения наиболее популярных значений. Благодаря методу most_common() вы можете быстро и эффективно найти нужные вам элементы и использовать их для дальнейших операций.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сортировка и разворот списка
  2. Лямбда-функции в Python
  3. Использование *args
  4. Подписка на SelectelNews в Twitter
  5. Автоматизация с Python
  6. Работа с аргументами командной строки в Python
  7. Псевдонимы в Python
  8. Python Тесты и Гайды
  9. Операторы увеличения и уменьшения в Python
  10. Непрерывная проверка в Python
  11. Списковое включение в Python
  12. Beautiful Soup — извлечение данных из HTML
  13. Работа с YAML в Python
  14. Измерение времени выполнения кода
  15. Метод split() для разделения строк
  16. Библиотека funcy: удобные утилиты
  17. Метод join() для объединения элементов строки
  18. Метод __irshift__ для Python
  19. Список переменных с %who
  20. Работа с файлами в Python
  21. Python Аргументы по умолчанию
  22. Работа с изображениями PIL
  23. Очистка списка от False, None, 0, «»
  24. Избегайте ошибку FileNotFoundError
  25. Работа с argparse
  26. Работа с срезами в Numpy
  27. Логирование с Logzero
  28. Асинхронное программирование с asyncio
  29. Форматирование строк с f-строками
  30. Преобразование Excel в PDF с Spire.XLS
  31. Бесконечная проверка в Python
  32. История Python
  33. Создание графиков в терминале
  34. Принципы программирования
  35. Проверка запуска скрипта или импорта модуля
  36. Получение текущей даты в Python
  37. Транспонирование матрицы
  38. Форматирование данных с помощью pprint
  39. Удаление элементов из списка в Python
  40. Управление виртуальными средами в Python
  41. Python reversed() vs срез[::-1]
  42. Управление асинхронными задачами с помощью Semaphore
  43. Вложенные генераторы в Python
  44. Установка пакета в Python

Marketello читают маркетологи из крутых компаний