Курс 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. Работа с Path в Python
  3. Работа с модулем cmath
  4. Метод __imod__ для Python
  5. Изменение элемента списка
  6. Уникальность ключей в словаре
  7. Основы работы с os
  8. Сохранение Unicode в JSON
  9. Функция format() в Python
  10. Magic Commands — улучшение работы с Python
  11. Преобразование кортежа в словарь.
  12. capitalize() — изменение регистра первого символа строки
  13. Шаблоны Flask: условия и циклы
  14. Инверсия списка/строки в Python
  15. Преобразование объекта в строку
  16. UserString в Python
  17. Работа с асинхронными задачами в Python
  18. JSON в Python: модуль, dump, dumps, load
  19. Объединение списков с использованием itertools.chain
  20. Срезы в Python
  21. Конвертация изображений в PDF
  22. Обратный список чисел
  23. Возврат нескольких значений из функции
  24. Изменения в обработке логических значений
  25. JMESPath в Python
  26. Библиотека Chartify: руководство
  27. Срез списка в Python
  28. Оператор умножения для вектора
  29. Иерархия классов в Python
  30. Декораторы в Python
  31. Модуль os в Python: работа с файлами
  32. Работа с OpenCV
  33. Сериализация и десериализация объектов
  34. Создание функций высшего порядка
  35. Форматирование вывода списков
  36. Namedtuple в Python
  37. Реверс строки и списка в Python.
  38. Блок else в Python
  39. Оптимизация методов в Python 3.7
  40. Быстрый поиск кода
  41. Генераторы в Python
  42. Работа со строками в Python
  43. Открытие и запись файлов
  44. Отображение графиков в Jupyter с Matplotlib

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