Курс 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. Взаимодействие с sys
  3. Запуск внешних программ с subprocess
  4. Метод сравнения объектов в Python
  5. Работа с Path в Python
  6. Методы __repr__ и __str__ в Python
  7. Запуск внешнего кода в Jupyter
  8. Разделение строк методом split()
  9. Работа со словарями в Python
  10. Вывод переменной и строки в Python
  11. Генераторы в Python
  12. Срезы в Python
  13. Обрезка изображения с Pillow
  14. Извлечение аудио из видео
  15. Блок else в циклах Python
  16. Хешируемые ключи в Python
  17. Преобразование символов в нижний регистр
  18. Python union() функция — объединение множеств
  19. Создание списков в Python
  20. Преобразование текста в нижний регистр
  21. Роль object и type в Python
  22. Визуализация пропусков данных
  23. Удаление дубликатов из списка с помощью dict.fromkeys
  24. Метод ior для битовых операций
  25. Раздувающийся словарь в Python
  26. Профилирование данных с Pandas.
  27. Создание циклической ссылки
  28. Получение списка кортежей из словаря
  29. Применение функции к каждому элементу списка
  30. Оператор is в Python
  31. Работа с файлами в Python
  32. Построение графиков в Matplotlib
  33. Условные выражения в Python
  34. Управление контекстом выполнения
  35. Переменные в Python: сокращение гласных
  36. Сортировка списка по индексам
  37. Преобразование числа в восьмеричную строку
  38. Проверка версии Python
  39. Декоратор total_ordering для сравнения объектов
  40. Расчет времени выполнения
  41. Получение текущего времени в Python
  42. Перегрузка операторов в Python
  43. Установка random seed в Python
  44. Управление памятью в Python
  45. Работа с датой и временем в Python
  46. Наиболее частотные элементы с помощью Counter
  47. Декораторы в Python

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