Курс 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. Особенности множеств в Python
  2. Обезопасьте ввод данных
  3. Асинхронное программирование с asyncio
  4. Перехват исключений в Python
  5. Создание вложенных циклов for
  6. Генерация случайных данных в NumPy
  7. Определение индекса элемента списка
  8. Декораторы в Python
  9. Функции в Python
  10. PATCH-запрос с библиотекой requests
  11. Сохранение Unicode в JSON
  12. Создание даты из строки ISO
  13. Работа с индексами списков
  14. Удаление элемента по индексу
  15. Обновление ключей в Python
  16. Оператор «not» в Python
  17. Работа со строками в Python
  18. Замеры производительности в Python
  19. Работа с collections в Python.
  20. Декодирование строк в Python
  21. Очистка входных данных
  22. Вывод с переменной через запятую
  23. Проверка надежности пароля на Python
  24. Реализация операции -= для пользовательского класса
  25. Перевернуть список в Python
  26. Объединение словарей в Python
  27. Python: изменяемые и неизменяемые коллекции
  28. Defaultdict в Python
  29. Глобальные переменные в Python
  30. Объединение кортежей в Python
  31. Подсчет вхождений элементов
  32. Объединение итераторов
  33. Импорт модулей в Python 3.12
  34. Логический оператор «and» в Python
  35. Принципы SRP и OCP
  36. Глобальные переменные в Python
  37. Удаление файлов с shutil.os.remove()
  38. Сравнение строк в Python
  39. Функциональное программирование.
  40. Декораторы в Python
  41. Создание директории в Python
  42. Работа с контекст-менеджером «with»
  43. Цепные операции в Python
  44. Генераторы в Python

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