Курс 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. Работа с JSON данными в Python
  2. Запуск Python из интерпретатора
  3. Отладка регулярных выражений в Python
  4. Работа с парами ключ-значение
  5. Фильтрация элементов с помощью islice
  6. Установка и использование Python-dateutil
  7. Извлечение аудио из видео
  8. Замена символов в Python
  9. Функция sleep() в Python
  10. Создание и обучение модели с Keras
  11. Установка и использование Virtualenv
  12. Обучение модели с указанием эпох
  13. Отправка POST запроса на сервер.
  14. Оператор Walrus в Python 3.8
  15. Оператор Walrus в Python
  16. Операторы Splat и splatty-splat
  17. Использование функции product
  18. Доступ к локальным переменным
  19. Отправка поздравлений по дню рождения
  20. Оператор «not» в Python
  21. Функции all и any в Python
  22. Правила именования переменных
  23. Установка и использование Telegram API в Python
  24. Принципы программирования
  25. Взаимодействие с внешними процессами в Python
  26. Подсчет вхождений элементов
  27. Настройка шрифта и цвета в Tkinter
  28. Генераторы в Python
  29. Названия переменных
  30. Форматирование строк в Python
  31. Хеширование паролей с солью
  32. Добавление элементов в список: append() vs extend()
  33. Настройка Cron
  34. Создание .exe файла с pyinstaller
  35. Метод join() для объединения строк
  36. Создание OrderedDict
  37. Структуры данных в Python
  38. Создание таблиц в терминале с PrettyTable
  39. Многопоточность и асинхронное программирование в Python
  40. Работа с итераторами в Python
  41. Распаковка элементов массива
  42. Декораторы в Python
  43. Работа с CSV файлами в Python
  44. Оператор морж в Python 3.8
  45. Сравнение объектов в Python
  46. Принципы Zen of Python
  47. Построение графиков в Matplotlib

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