Курс 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. Красивый вывод списка
  3. Измерение времени выполнения с помощью time
  4. Добавление элемента в список.
  5. Генераторы в Python
  6. Работа с IP-адресами в Python
  7. Изменение элемента списка
  8. Счетчик ссылок в Python
  9. Декоратор @override
  10. Получение имени функции с помощью inspect
  11. Работа с контекст-менеджером «with»
  12. Работа с модулем random
  13. Создание множества в Python
  14. Замена символов в Python
  15. Оператор is в Python
  16. Работа со стеком в Python
  17. CSV строка разделение в Python
  18. Обход словаря в Python
  19. Непрерывная проверка в Python
  20. Метод classmethod
  21. Тайное преобразование типа ключа
  22. Обезопасьте ввод данных
  23. Обработка ошибок в Python
  24. Декораторы в Python
  25. Создание новых списков в Python
  26. Переопределение метода
  27. Реализация операции -= для пользовательского класса
  28. Переопределение метода __and__
  29. Проверка условий: all и any
  30. Генераторы списков в Python
  31. Переопределение метода sub
  32. Работа с многоуровневыми словарями в Python
  33. Разработка игры Pong с turtle
  34. Python: библиотеки и функции
  35. Форматирование заголовков в Python
  36. Оператор «is not» в Python
  37. Итераторы в Python
  38. Моржовый оператор в Python 3.8

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