Курс 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. Функция enumerate() — Python
  2. Проверка ввода с помощью isdigit
  3. Генераторы в Python
  4. Работа с типами данных в Python с помощью pydantic.
  5. Функция reversed() в Python
  6. Python Enum Weekday Usage
  7. Инверсия списка/строки в Python
  8. Оператор is в Python
  9. Цикл for в Python
  10. Загрузка постов Instagram
  11. Progress с библиотекой tqdm
  12. Создание и удаление объектов
  13. Любовь к Python
  14. Сравнение строк в Python
  15. Многоточие в Python
  16. Функция zip() в Python
  17. Явный импорт переменных
  18. Метод join() для объединения элементов в строку.
  19. Использование модуля __future__
  20. Генераторы в Python
  21. Функции классификации комплексных чисел
  22. Отладка в Python
  23. Метод rxor для операции побитового исключающего «или»
  24. Создание Telegram-бота на Python
  25. Оптимизация памяти с __slots__
  26. Избегайте ошибку FileNotFoundError
  27. Округление дробей в Python
  28. Оператор умножения для вектора
  29. Python: изменяемые и неизменяемые коллекции
  30. Блок else в циклах Python
  31. Использование type hints
  32. Группы исключений в Python
  33. Подсчет вхождений элементов
  34. Замена текста в Python
  35. Избегайте использования goto
  36. Удаление дубликатов из списка с помощью dict.fromkeys
  37. Пересечение списков с использованием множеств
  38. Установка и использование TensorFlow
  39. Библиотека sh: использование команд bash в Python
  40. Декораторы с аргументами
  41. Компиляция регулярных выражений
  42. Оптимизация памяти с __slots__
  43. Обработка исключения UnboundLocalError
  44. Логирование в Python
  45. Создание списка дат
  46. Объединение словарей в Python
  47. Управление памятью в numpy.

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