Курс Python → Поиск самого частого элемента

Для поиска самого частого элемента в списке сначала необходимо импортировать функцию Counter из пакета Collections. Это можно сделать с помощью следующей строки кода:

from collections import Counter

Затем создаем список, в котором хотим найти самый частый элемент:

my_list = [1, 2, 3, 1, 2, 1, 1, 4]

Далее, используем функцию Counter для подсчета количества вхождений каждого элемента в списке:

element_counts = Counter(my_list)

Наконец, чтобы найти самый частый элемент, можно воспользоваться методом most_common() объекта Counter:

most_common_element = element_counts.most_common(1)[0][0]

В результате выполнения этого кода переменная most_common_element будет содержать самый часто встречающийся элемент в списке my_list. Если в списке есть несколько элементов с одинаковой частотой встречаемости, то метод most_common() вернет первый из них.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Итерации в Python
  2. Выражения-генераторы в Python
  3. Удаление ключа из словаря
  4. Управление виртуальными средами в Python
  5. Группировка элементов в словарь
  6. Преобразование списка в словарь через генератор
  7. Лямбда-функции в Python
  8. Принципы LSP и ISP в Python
  9. Работа с срезами в Numpy
  10. Подсчет вхождений элементов
  11. Наследование в программировании
  12. Оператор «моржа» (Walrus Operator)
  13. Python UserString — создание подклассов строк
  14. Удаление первого элемента списка
  15. Метод сравнения объектов в Python
  16. Нахождение отличий в списках
  17. Создание пар из последовательностей
  18. Работа с zip-архивами в Python
  19. Форматирование строк с помощью f-строк
  20. Базовые объекты Python
  21. Нахождение разницы между списками в Python
  22. Сериализация данных в JSON с помощью json.dumps
  23. Сортировка элементов с OrderedDict
  24. Переопределение метода
  25. EMOT преобразование эмодзи в текст
  26. Имена объектов в Python
  27. Работа с модулем random
  28. Группировка элементов Python
  29. Получение имени функции с помощью inspect
  30. Оператор in и not in в Python
  31. Динамическая типизация в Python
  32. Оператор «or» в Python
  33. Структура данных deque в Python
  34. Библиотека Emoji: использование смайлов в Python
  35. Курс Data Scientist в медицине
  36. Копирование объектов в Python
  37. Python reversed() vs срез[::-1]
  38. Enum в Python: создание и использование перечислений
  39. Работа со словарями
  40. Создание объекта времени
  41. Python Метод sleep() из time
  42. Генераторы в Python
  43. Работа с путями в Python

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