Курс 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. Работа с модулем bisect
  3. Оптимизация создания строк
  4. Лямбда-функции в цикле
  5. Поиск уникальных и повторяющихся элементов
  6. Аннотации типов в Python
  7. Управление асинхронными задачами с помощью Semaphore
  8. Присвоение и ссылки
  9. Закрытие файла в Python
  10. Модуль os в Python: работа с файлами
  11. Структурирование именованных констант
  12. Работа со временем в Python
  13. Генераторы в Python
  14. Руководство по библиотеке pydantic
  15. Аннотации типов в Python
  16. Срез списка в Python
  17. Преобразование регистра символов
  18. Python: Splat-оператор и splatty-splat
  19. Генератор списка в Python
  20. Pretty-printing JSON в Python
  21. Игра «Камень, ножницы, бумага» — Python
  22. Передача словаря через **kwargs
  23. Функция zip() в Python
  24. Поиск шаблона в начале строки
  25. Улучшенные подсказки для импорта в Python 3.12
  26. Копирование объектов в Python
  27. Списковый компрехеншен.
  28. Метод rxor для операции побитового исключающего «или»
  29. Именование столбцов в Python с pandas
  30. Транспонирование 2D-массива с помощью zip
  31. Возвращение нескольких значений
  32. capitalize() — изменение регистра первого символа строки
  33. Параллельные вычисления в Python
  34. Лямбда-функции в Python
  35. Оператор == в Python
  36. Создание итерируемых объектов
  37. Работа с комплексными числами в Python
  38. Разделение строки с регулярными выражениями
  39. Группы исключений в Python
  40. Математические функции в Python
  41. Бинарный поиск
  42. Модуль sys: основы
  43. Форматирование строк с помощью f-строк
  44. Получение комбинаций в Python
  45. Создание класса в Python
  46. Работа с парами ключ-значение
  47. Итераторы с потерямиZIP
  48. Подписка на Kaspersky Team

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