Курс 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. Работа с Requests для HTTP-запросов
  2. Создание словарей с defaultdict
  3. Декораторы в Python
  4. Оператор == в Python
  5. Распаковка элементов массива
  6. Логирование в Python
  7. Обработка ошибок ввода данных
  8. Работа с PosixPath() в Python
  9. Преобразование строки в число
  10. Назначение максимального и минимального значения переменной в Python.
  11. Метод getitem для доступа к элементам последовательности
  12. Преобразование регистра символов
  13. JSON-esque в Python
  14. Создание инструмента обнаружения плагиата
  15. Отображение графиков в Jupyter с Matplotlib
  16. Работа с индексами списков
  17. Обратный список чисел
  18. Справка по импортированным модулям
  19. Оптимизация интернирования строк
  20. Применение промокода в Много лосося
  21. Сравнение строк в Python
  22. Форматирование строк с помощью f-строк
  23. Профилирование данных с Pandas
  24. Изменение списка срезом
  25. Разность множеств
  26. Метаклассы в Python
  27. Вложенные функции в Python
  28. Автоматизация с Python
  29. Список импортированных модулей в Python
  30. Работа с географическими данными.
  31. Работа с кортежами в Python
  32. Проектирование Singleton с метаклассом
  33. Декораторы в Python
  34. Создание объекта времени
  35. Поиск анаграмм с Counter
  36. Генерация резюме в Gensim
  37. Замена подстроки
  38. Сортировка элементов в Python
  39. Тестирование функции сложения
  40. Нахождение разницы между списками в Python
  41. Измерение времени выполнения кода в Python
  42. Оператор «not» в Python
  43. Оператор walrus в Python
  44. Работа с SQLite в Python
  45. Список переменных в Python
  46. Регистрация на TenChat
  47. Передача параметров в Python
  48. Различия символов в Python

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