Курс 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. Модуль pprint
  2. Flask: создание веб-приложений
  3. Работа с контекстным менеджером Pool
  4. Рациональные числа в Python
  5. Создание Telegram-бота на Python
  6. Проверка элементов списка условием
  7. Метод __ixor__ для побитового исключающего ИЛИ
  8. Метод __ilshift__ для битового сдвига влево
  9. Модуль array: создание и использование массивов
  10. Обработка аргументов Python
  11. Подписка на SelectelNews в Twitter
  12. Настройка нарезки списков
  13. Генераторы в Python
  14. Реверс строки в Python
  15. Оптимизация памяти с slots
  16. Получение списка кортежей из словаря
  17. Нан-рефлексивность в Python
  18. Создание пустых функций и классов в Python
  19. Метод rmatmul для пользовательских матриц
  20. Импорт модуля из другого каталога
  21. Метод get для словарей
  22. Секреты Python
  23. Обновление множества в Python
  24. Частичное совпадение ввода
  25. Отладка в командной строке
  26. Именованные срезы в Python
  27. 9 уловок для чистого кода
  28. Работа с дробями в Python
  29. Цикл for с enumerate() в Python
  30. Создание списков в Python
  31. Работа с кортежами в Python
  32. Объединение списков в Python
  33. Использование super() в Python
  34. Создание множества в Python
  35. Обновление и получение данных в SQLite
  36. Непрерывная проверка в Python
  37. Работа с deque из collections
  38. Методы HTTP запросов в Flask
  39. Переопределение метода __rshift__
  40. Объединение словарей в Python
  41. Использование *args
  42. Декораторы в Python
  43. Блок else в обработке исключений
  44. Исключение NotImplementedError
  45. Работа с SQLite в Python

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