Курс 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. Оператор walrus в Python
  3. Установка Git и AWS CLI
  4. Запуск файлового сервера
  5. Docstring в Python
  6. Оператор «not» в Python
  7. Работа с Enum в Python3.
  8. Решение переменной Шредингера
  9. Функции высшего порядка в Python
  10. Использование defaultdict в Python
  11. Преобразование списка в словарь через генератор
  12. Сортировка в Python
  13. Генераторы в Python
  14. Namedtuple в Python
  15. Список и кортеж в Python
  16. Профилирование кода на Python
  17. Поиск HTML-элементов с BeautifulSoup
  18. Регулярные выражения: метод match
  19. Форматирование строк в Python
  20. Функции в одну строку
  21. Удаление дубликатов в pandas
  22. Python groupby() из itertools: работа с повторяющимися элементами
  23. Метод join() для объединения элементов
  24. Проверка дубликатов в Python
  25. Итераторы в Python
  26. None в Python: использование и особенности
  27. Извлечение статей с newspaper3k
  28. Сортировка HTML по CSS-селектору
  29. Модуль future Python
  30. Запуск Python из интерпретатора
  31. Конкатенация строковых литералов
  32. Руководство по библиотеке pydantic
  33. Оператор @ для умножения матриц
  34. Создание веб-приложения с Flask
  35. Генераторы данных
  36. Анонимные функции Lambda
  37. Регистрация на курсы SF Education
  38. История Python
  39. Работа с collections в Python
  40. Нан-рефлексивность в Python
  41. Удаление элементов из списка в Python
  42. Транспонирование 2D-массива с помощью zip
  43. Python Enumerate
  44. Декораторы в Python
  45. Работа с библиотекой requests
  46. Переопределение унарных операторов
  47. Курс Data Scientist в медицине

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