Курс 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. Блок else в обработке исключений
  2. Работа с индексами списков
  3. Выражения-генераторы в Python
  4. Замена текста с помощью sub
  5. Работа с *args и **kwargs в Python
  6. Преобразование генераторов в циклы
  7. Приоритет операций в Python
  8. Конвертация изображений в PDF
  9. Определение основы слова с showballstemmer
  10. Область видимости переменных в Python
  11. Работа с модулем random
  12. Преобразование символов в нижний регистр
  13. Оператор in и not in в Python
  14. Python Тесты и Гайды
  15. Numpy: разбиение массивов
  16. Декораторы для регистрации функций
  17. Функция zip() — объединение последовательностей
  18. Работа с YAML в Python
  19. Форматирование заголовков в Python
  20. Философия Python
  21. Работа со временем в Python
  22. Итераторы с потерямиZIP
  23. Метод difference_update() — разность множеств
  24. Быстрый поиск кода
  25. Тип CodeType в Python.
  26. Разработка Telegram-ботов
  27. Списковое включение в Python
  28. Оптимизация гиперпараметров в Python
  29. Создание и использование модулей в Python
  30. Копирование файлов с shutil()
  31. История Python
  32. Итерация по копии коллекции
  33. Хранение переменных в Python.
  34. Поиск частых элементов в списке
  35. Получение текущей даты и времени с помощью datetime
  36. Преобразование данных в Python
  37. Переименование файлов в Python
  38. Метод join() для объединения элементов
  39. Решение переменной Шредингера
  40. Порядок и длина множеств в Python
  41. Работа с модулем Calendar
  42. Структура данных словарь в Python
  43. Оператор zip в Python
  44. Поиск подстроки в строке
  45. Функция enumerate() — Python
  46. PATCH-запрос с библиотекой requests

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