Курс 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. Транспонирование 2D-массива с помощью zip
  2. Печать списка с помощью метода join
  3. Множественное наследование в Python
  4. Асинхронное программирование с asyncio
  5. Обработка ошибок в Python
  6. Работа со строками в Python
  7. Переопределение метода sub
  8. Вывод с переменной через запятую
  9. Генерация случайных чисел в Python
  10. Область видимости переменных
  11. Создание новых функций с помощью functools.partial
  12. Поиск HTML-элементов с BeautifulSoup
  13. Создание словарей с defaultdict()
  14. Генерация случайных данных в NumPy
  15. Метод gt в Python
  16. Определение локальных переменных в Python
  17. Python: библиотеки и функции
  18. Условное добавление элементов в список
  19. Работа с изображениями PIL
  20. Фильтрация входных данных в Python
  21. Непрерывная проверка в Python
  22. Поиск с библиотекой Google
  23. Оператор match в Python
  24. Оператор морж в Python 3.8
  25. Переменные в Python: сокращение гласных
  26. Профилирование кода на Python
  27. Утечки переменных цикла в Python 3.x
  28. Эффективная конкатенация строк в Python
  29. Обезопасьте ввод данных
  30. Метод eq для сравнения объектов
  31. Ускорение кода с помощью векторизации
  32. Сортировка и обратный порядок
  33. Настройка вывода NumPy
  34. Управление ресурсами в Python
  35. Python Метод sleep() времени
  36. Деление в Python
  37. Отслеживание прогресса с tqdm
  38. Работа со строками в Python
  39. Функция eval() в Python
  40. Объединение кортежей в Python
  41. Работа с f-строками 2.0
  42. Установка и использование модуля «howdoi»
  43. Подписка на @SelectelNews
  44. Сложные типы данных в Python

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