Курс 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. Разделение строки с помощью re.split()
  2. Функция map() и ленивая оценка
  3. Слияние словарей в Python 3.9
  4. Поиск с помощью регулярных выражений
  5. Обработка ошибки IndexError
  6. Проверка подстроки в строке
  7. Многопроцессорное программирование в Python
  8. Сравнение def и lambda функций в Python
  9. Инвертирование словаря
  10. Работа со словарями с defaultdict из collections
  11. Работа с эмодзи в Python
  12. Декодирование байтов в строку
  13. Замеры производительности в Python
  14. Метод __complex__ в Python
  15. Работа с географическими данными.
  16. Вычисление логарифмов в Python
  17. Метод __irshift__ для побитового сдвига вправо
  18. Область видимости переменных в Python
  19. Аргумент по умолчанию
  20. Многопоточность и асинхронное программирование в Python
  21. Установка Python — Простое руководство
  22. Курс Data Scientist в медицине
  23. Создание генераторов
  24. Анонимные функции Lambda
  25. Управление экспортом элементов
  26. Метод join для наборов
  27. Инициализация объекта
  28. Измерение времени выполнения кода
  29. Переопределение метода sub
  30. Очистка данных с Pandas
  31. Проверка на истинность объектов в Python
  32. Python Ellipsis использование
  33. Модуль xkcd: загрузка комиксов
  34. Отладка кода
  35. Поиск индекса элемента
  36. Применение функции к списку
  37. Модуль os в Python: работа с файлами
  38. Многострочные комментарии в Python
  39. Хранение переменных в словаре.
  40. Форматирование вывода с F-строками
  41. GitHub в Telegram: подписка на уведомления
  42. Наследование в программировании
  43. Обработка исключений в Python
  44. Списковое включение в Python
  45. Получение текущего времени в Python
  46. Выборка чисел
  47. Частичное совпадение ввода
  48. Цикл for в Python

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