Курс 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"
- Работа с асинхронными задачами в Python
- Enum в Python: создание и использование перечислений
- Управление виртуальными средами в Python
- Объединение словарей в Python
- Быстрый поиск кода
- Преобразование Excel в PDF с Spire.XLS
- Чтение бинарного файла в Python.
- Обработка аргументов Python
- Генераторы в Python
- Декодирование байтов в строку
- Атрибуты массивов в Numpy
- Сортировка HTML-элементов
- Преобразование строки в число
- Генераторы в Python
- Переопределение метода __and__
- Логирование с Loguru
- Создание и использование модулей в Python
- Работа с Telegram API на Python
- Генераторы данных
- Работа с путями в Python
- Удаление пробелов методом translate()
- Настройка шрифта и цвета в Tkinter
- Установка и использование модуля Wikipedia
- Python Метод sleep() времени
- Обход элементов в Python
- Передача словаря через **kwargs
- Цикл for в Python
- Создание вкладок с TKinter
- Профилирование кода на Python
- Разделение строки с регулярными выражениями
- Работа с итераторами в Python
- Работа с модулем bisect
- Генераторы списков в Python
- Сортировка данных с лямбда-функциями
- Получение локальных переменных в Python
- Выключение компьютера с помощью Python
- Работа с GitHub в Telegram
- Переворот строки с помощью срезов
- Регистрация на хакатоне
- Конструктор в Python
- Генераторы в Python
- Отправка HTTP-запросов в Python
- Добавление кнопки в tkinter















