Курс 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
- Обезопасьте ввод данных
- Асинхронное программирование с asyncio
- Перехват исключений в Python
- Создание вложенных циклов for
- Генерация случайных данных в NumPy
- Определение индекса элемента списка
- Декораторы в Python
- Функции в Python
- PATCH-запрос с библиотекой requests
- Сохранение Unicode в JSON
- Создание даты из строки ISO
- Работа с индексами списков
- Удаление элемента по индексу
- Обновление ключей в Python
- Оператор «not» в Python
- Работа со строками в Python
- Замеры производительности в Python
- Работа с collections в Python.
- Декодирование строк в Python
- Очистка входных данных
- Вывод с переменной через запятую
- Проверка надежности пароля на Python
- Реализация операции -= для пользовательского класса
- Перевернуть список в Python
- Объединение словарей в Python
- Python: изменяемые и неизменяемые коллекции
- Defaultdict в Python
- Глобальные переменные в Python
- Объединение кортежей в Python
- Подсчет вхождений элементов
- Объединение итераторов
- Импорт модулей в Python 3.12
- Логический оператор «and» в Python
- Принципы SRP и OCP
- Глобальные переменные в Python
- Удаление файлов с shutil.os.remove()
- Сравнение строк в Python
- Функциональное программирование.
- Декораторы в Python
- Создание директории в Python
- Работа с контекст-менеджером «with»
- Цепные операции в Python
- Генераторы в Python















