Курс 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. Подсчет элементов в Python
  2. Numpy: разбиение массивов
  3. Синхронизация потоков с time.sleep()
  4. Оформление кода по PEP 8
  5. Декораторы классов
  6. Библиотека funcy: удобные утилиты
  7. Нахождение максимального значения и его индекса в списке
  8. Иерархия классов в Python
  9. Обработка исключений в Python
  10. Частичное применение функций в Python
  11. Лямбда-функции в defaultdict
  12. Многострочные строки в Python
  13. Python 3.12: Псевдонимы типов
  14. Функция product() в Python
  15. Dict Comprehension в Python
  16. Очистка данных в Python
  17. Управление доступом к модулю
  18. Установка и использование Logzero
  19. Удаление элемента из списка
  20. Область видимости переменных
  21. Импорт с альтернативным именем
  22. Открытие и запись файлов
  23. Именованные срезы в Python
  24. Срезы в Numpy
  25. Работа со словарями Python
  26. Метод __int__ в Python
  27. Непрерывная проверка в Python
  28. F-строки в Python
  29. Печать в одной строке
  30. Списковое включение в Python
  31. Вложенные циклы в Python
  32. Создание Telegram-бота на Python
  33. Присвоение и ссылки
  34. Удаление элемента из списка в Python
  35. Автоматизация действий с Pyautogui
  36. Создание даты из строки ISO
  37. Работа с множествами в Python
  38. Проверка окончания строки с помощью str.endswith()
  39. Работа с itertools
  40. Метод getitem для доступа к элементам последовательности
  41. Оператор match в Python
  42. Проверка строки на палиндром
  43. Округление банкира в Python

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