Курс 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. Подписка на Kaspersky Team
  3. Принцип одной функции
  4. Поиск индекса элемента в списке
  5. Создание Radio кнопок в tkinter
  6. Анонимные функции в Python
  7. Lambda Functions in Python
  8. Замыкания в Python
  9. Поиск повторов в списке
  10. Объединение списков в строку
  11. Метод gt в Python
  12. Измерение времени выполнения кода с помощью time
  13. discard() — удаление элемента из множества
  14. Создание новых списков через list comprehensions
  15. Работа со строками в Python
  16. GitHub в Telegram: подписка на уведомления
  17. Создание функций с произвольным количеством аргументов
  18. Выражения-генераторы в Python
  19. Библиотека Emoji: использование смайлов в Python
  20. Секреты Python
  21. Создание панели меню Tkinter
  22. Python enumerate() использование
  23. Метод join() для объединения элементов
  24. Сериализация объектов в Python
  25. Модуль inspect: получение информации о объектах
  26. Объединение словарей в Python
  27. Получение ID текущего процесса
  28. Progress с библиотекой tqdm
  29. Профилирование кода на Python
  30. Создание новых функций через partial
  31. Проверка памяти объекта
  32. Настройка логгера Logzero
  33. Удаление ссылок в Python
  34. ChainMap.new_child() — добавление нового словаря
  35. Названия переменных
  36. Работа со строками в Python
  37. Красивый вывод списка
  38. Значения по умолчанию в Python
  39. Работа с контекстными переменными
  40. Встроенные функции Python
  41. Оператор «not» в Python
  42. Компиляция регулярных выражений
  43. Список и кортеж в Python

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