Курс 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. Работа с модулем os в Python
  4. Тест скорости набора текста на Python
  5. Метод gt в Python
  6. Отправка HTTP-запросов с User-Agent
  7. Работа со строками в Python
  8. capitalize() — изменение регистра первого символа строки
  9. Ускорение кода с помощью векторизации
  10. Объединение словарей в Python
  11. Комментарии в Python
  12. Декораторы в Python
  13. Оператор += в Python
  14. Реверс строки и списка в Python.
  15. Передача аргументов в Python
  16. Список переменных с %who
  17. Отношения подклассов в Python
  18. Python Calendar Usage
  19. Определение объема памяти объекта
  20. Работа с OpenCV
  21. Поиск наиболее частого элемента списке
  22. Генераторы в Python
  23. Генерация чисел с range()
  24. Импорт в Python: список all
  25. Обработка исключений в Python
  26. Удаление элементов из списка в Python.
  27. globals и locals
  28. Основные операции с библиотекой Numpy
  29. Проверка существования переменной с оператором :=
  30. Хранение переменных в словаре.
  31. Форматирование строк в Python
  32. Анонимные функции в Python
  33. Замена текста с помощью sub
  34. Функции-генераторы в Python
  35. Роль ключевого слова self
  36. Генераторы в Python
  37. Создание новых функций через partial
  38. Генераторные выражения и islice.
  39. PEP-401: оператор
  40. Отладка регулярных выражений в Python
  41. Метод join() для объединения элементов строки
  42. *args и **kwargs в Python
  43. Замена подстроки
  44. Управление асинхронными задачами с помощью Semaphore
  45. Модуль os: работа с файлами и папками

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