Курс 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: особенности и преимущества
- Списковое включение в Python
- Логирование с Logzero
- Работа с срезами в Numpy
- Метод add для класса Vector
- Фильтрация элементов с помощью islice
- Метод enumerate() в Python
- Создание списков в Python
- Переопределение унарных операторов
- Работа с массивами в Numpy
- Метод ne для сравнения объектов
- Создание графиков в терминале
- Основные методы NumPy
- Работа с itertools
- Обрезка изображения с Pillow
- Получение текущей даты и времени
- Мощь вложенных функций в Python
- Фильтрация последовательности
- Форматирование строк с помощью f-строк
- Стать Python-разработчиком
- Генераторные выражения и islice.
- Метод join() с набором
- Просмотр атрибутов и методов класса
- Импорт модулей и пакетов в Python
- Комментарии в Python.
- Работа с областями видимости переменных
- Переворот последовательности
- Удаление элемента из списка в Python
- Список импортированных модулей в Python
- Работа с очередями в Python
- Использование функции enumerate()
- Улучшение читаемости кода в Python
- Обновление множества в Python
- Обмен переменными в Jupyter
- Генераторы в Python
- Метод rsub в Python: расширение функциональности вычитания
- Переменная с нижним подчеркиванием
- Установка и использование Python-dateutil
- Уникальные значения из списка
- Итерации в Python
- Проверка существования переменной с оператором :=
- Анализ текста на русском языке с помощью Pymystem3















