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

Для поиска самого частого элемента в списке можно воспользоваться следующим скриптом:


def most_common_element(seq):
    return max(set(seq), key = seq.count)

Этот скрипт использует продвинутые параметры встроенной функции max(). Он принимает список, кортеж или строку в качестве аргумента и возвращает элемент, который встречается чаще всего. Для этого он создает множество из уникальных элементов и применяет к каждому из них функцию count(), которая подсчитывает количество вхождений элемента в исходной последовательности.

Пример использования этой функции:


seq = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4]
print(most_common_element(seq)) # Выведет 4

В этом примере функция most_common_element() принимает список [1, 2, 2, 3, 3, 3, 4, 4, 4, 4] и возвращает элемент 4, который встречается чаще всего. При необходимости функцию можно применять и к другим типам последовательностей, таким как кортежи или строки.

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

Автор урока

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

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

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

  1. Создание спинбокса в tkinter
  2. Декораторы в Python
  3. Создание копии итератора
  4. Установка random seed в Python
  5. Обработка исключений с блоком else
  6. Курс Data Scientist в медицине
  7. Метод enumerate() в Python
  8. Установка и использование модуля Wikipedia
  9. Безопасные SQL-запросы в Python 3.11
  10. Логирование с Loguru
  11. Цикл for в Python
  12. Парсинг веб-страниц с Beautiful Soup
  13. Аннотации типов в Python
  14. Оператор морж в Python 3.8
  15. Работа с словарями в Python
  16. Перевод двоичного кода в целое число
  17. Итерация по итерируемым объектам
  18. Объединение итераторов
  19. Управление асинхронными задачами с помощью Semaphore
  20. Атрибуты класса и экземпляра
  21. Форматирование строк в Python.
  22. Генераторы в Python
  23. Извлечение аудио из видео
  24. Импортирование в Python
  25. Использование type hints
  26. Замена атрибута в именованном кортеже
  27. Модуль Operator в Python
  28. Bootle — простой веб-фреймворк
  29. Обход словаря в Python
  30. Модуль inspect: получение информации о объектах
  31. Оператор «моржа» (Walrus Operator)
  32. Однострочники Python
  33. Pillow: работа с изображениями
  34. Замеры производительности в Python
  35. Работа с кортежами в Python
  36. Сортировка в Python
  37. Роль object и type в Python
  38. Создание Telegram-бота на Python
  39. None в Python: использование и особенности
  40. Поиск файлов по шаблону
  41. Глобальные переменные в Python
  42. Получение идентификатора объекта в памяти
  43. Применение функции к элементам списка
  44. Метод setdefault() в Python
  45. Автоматизация скриптов на AWS Lightsail.

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