Курс 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. Метод setdefault() в Python
  2. Импорт модуля из другого каталога
  3. Перевернуть список в Python
  4. Работа с кортежами в Python
  5. Обязательные аргументы в Python
  6. Поиск файлов по шаблону
  7. Метод gt в Python
  8. Функция map() и ленивая оценка
  9. Явный импорт переменных
  10. Названия столбцов в Python таблицах
  11. Логирование с Loguru
  12. Defaultdict в Python
  13. TON Smart Challenge #2: участие и подготовка
  14. Создание списков в Python
  15. Условное добавление элементов в список
  16. Многопоточность и асинхронное программирование в Python
  17. Реализация метода __abs__ в Python
  18. Метод matmul для умножения матриц
  19. Измерение времени выполнения
  20. Beautiful Soup — извлечение данных из HTML
  21. Многопоточность в Python
  22. Удаление файлов и папок в Python
  23. Модуль math: основные функции
  24. Работа с JSON данными в Python
  25. Очистка данных с Pandas
  26. Измерение времени выполнения кода с помощью time
  27. Работа с изображениями Pillow
  28. Создание и использование модулей в Python
  29. Руководство по Pymorphy2
  30. Метод init в Python
  31. Декораторы в Python
  32. Непрерывная проверка в Python
  33. Пропуск начальных строк с помощью dropwhile()
  34. Конвертация коллекций в Python.
  35. Работа с модулем cmath
  36. Отображение HTML кода в Python
  37. Удаление символа из строки
  38. Установка и использование howdoi
  39. Переопределение метода __pow__
  40. Импорт и использование модулей в Python
  41. Работа с комплексными числами
  42. Настройка логгера Logzero
  43. Сравнение строк в Python
  44. Метод join для объединения строк

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