Курс 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. Создание объекта timedelta
  2. Работа с очередями в Python
  3. Вызов внешних программ в Python с помощью sh
  4. Создание словаря и множества
  5. Измерение времени выполнения кода
  6. Освоение Python
  7. Строки в Python: апострофы и кавычки
  8. Проверка подстроки в строке с помощью in
  9. Установка и использование Python-dateutil
  10. Печать месячного календаря
  11. Обработка элементов в Python
  12. Работа с zip()
  13. Генерация случайных чисел в Python
  14. Функция reversed() в Python
  15. Enum в Python: создание и использование перечислений
  16. Печать в одной строке
  17. Работа с GitHub в Telegram
  18. Разделение строки на подстроки в Python
  19. Работа с JSON данными в Python
  20. Изменение IP-адреса в Python
  21. Оператор Walrus в Python
  22. Срез списка в Python
  23. Оператор assert в Python
  24. Lambda Functions in Python
  25. Цепные операции в Python
  26. Подсчет элементов с помощью Counter
  27. Курс Data Scientist в медицине
  28. Функция enumerate() в Python
  29. Роль запятой в Python
  30. Группировка элементов в словарь
  31. Работа с NumPy.linalg
  32. Документация функции help() в Python
  33. Генераторы и сеты в Python
  34. Оператор in в Python
  35. Defaultdict в Python
  36. Регулярные выражения: метод match
  37. Тернарный оператор в Python
  38. Склеивание строк без циклов
  39. Управление асинхронными задачами с помощью Semaphore
  40. Разделение строк в Python
  41. Работа с *args и **kwargs в Python
  42. Декораторы в Python
  43. Операторы += в Python
  44. Класс Counter() для подсчета элементов
  45. Измерение времени выполнения кода с помощью time

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