Курс 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. Запуск Python из интерпретатора
  4. Проверка типа объекта в Python
  5. Именованные срезы в Python
  6. Управление асинхронными задачами на Python.
  7. Нахождение разницы между списками в Python
  8. Модуль pprint: улучшение вывода данных
  9. Подсчет часто встречающихся элементов
  10. Работа с атрибутом dict
  11. Философия Python
  12. Flask — веб-фреймворк Python
  13. Анонимные функции в Python
  14. Модуль math: константы π и e
  15. Нахождение отличий в списках
  16. Простой калькулятор Python
  17. Функция reduce() из модуля functools
  18. Метод join для наборов
  19. Работа с контекст-менеджером «with»
  20. Логирование с Logzero
  21. Компиляция регулярных выражений
  22. Настройка вывода NumPy
  23. Мониторинг памяти с Pympler
  24. Повторение элементов списков
  25. Python Translator: создание локальных переводчиков
  26. Многоточие в Python
  27. Переопределение оператора % для объектов
  28. Работа со строками в Python
  29. Форматирование объектов с модулем pprint
  30. Python reversed() vs срез[::-1]
  31. Метод setitem в Python
  32. Python enumerate() использование
  33. Конкатенация строк с join() в Python
  34. Измерение времени выполнения кода с помощью time
  35. Обработка исключений
  36. Генерация резюме в Gensim
  37. Асинхронное программирование с asyncio
  38. Обмен значений переменных в Python
  39. Сравнение строк в Python
  40. Concrete Paths в Python
  41. Списковое включение в Python
  42. Класс UserDict: дополнительная функциональность
  43. UserList в Python: Описание и примеры использования
  44. Определение локальных переменных в Python
  45. Генерация случайных чисел в Python
  46. Сумма элементов списка
  47. Оптимизация памяти в Python

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