Курс 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. Создание GUI на Tkinter
  3. Методы HTTP запросов в Flask
  4. Bootle — простой веб-фреймворк
  5. Сокращение ссылок с pyshorteners
  6. Генерация строк с .join()
  7. Настройка нарезки списков
  8. Оператор «not» в Python
  9. Объединение словарей в Python
  10. Очистка данных с Pandas
  11. Retrying в Python: повторные вызовы
  12. Хеширование паролей с использованием salt
  13. Управление асинхронными задачами с помощью Semaphore
  14. Логические операторы в Python
  15. Функция reversed() в Python
  16. Оператор break в Python
  17. Итераторы в Python
  18. Перегрузка операторов в Python
  19. Безопасные SQL-запросы в Python 3.11
  20. Работа с Event() в threading
  21. Работа с классами данных
  22. ChainMap избыточные ключи
  23. Определение наиболее частого элемента с помощью collections.Counter
  24. Измерение потребления памяти при сортировке
  25. Метод округления чисел
  26. Combobox в Tkinter
  27. Подписка на Kaspersky Team
  28. Поиск уникальных и повторяющихся элементов
  29. Progress с библиотекой tqdm
  30. Создание генераторов
  31. Работа с файлами в Python
  32. Копирование объектов в Python
  33. Методы list в Python
  34. Операторы увеличения и уменьшения в Python
  35. Комментарии в Python
  36. Операции с кортежами
  37. Отладчик pdb: начало работы
  38. Асинхронное программирование с asyncio
  39. Создание пустых функций и классов в Python
  40. Сравнение def и lambda-функций
  41. Отладка в Python
  42. Отправка POST-запроса в REST API

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