Курс 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"
- Область видимости переменных
- Запуск файлового сервера
- Просмотр внешних файлов в %pycat
- Создание .exe файла с pyinstaller
- Декодирование байтов в строку
- Преобразование вложенного списка
- Модуль subprocess: запуск внешних команд
- Оптимизация памяти с slots
- Тест скорости набора текста на Python
- Перегрузка операторов в Python
- Метод ipow для возведения в степень
- Измерение времени выполнения кода в Python
- Удаление элемента по индексу в Python
- Работа с комплексными числами
- Перемещение и удаление файлов в Python
- Декораторы в Python
- Retrying в Python: повторные вызовы
- Применение функции к элементам списка
- Объединение словарей в Python
- Оценка точности модели
- Хэш-функции в Python
- Генераторы списков
- Область видимости переменных
- Python reversed() функция
- Генераторы в Python
- Библиотека sh: удобные команды терминала
- Отправка поздравлений по дню рождения
- Передача словаря через **kwargs
- Ограничение итераций в Python
- Форматирование вывода списков
- Извлечение чисел из текста
- Добавление элемента в список.
- Генераторы списков в Python
- Поиск индекса элемента
- Использование модуля __future__
- Подписка на @SelectelNews
- Метод Event.wait() в Python
- Распаковка с оператором *
- Оператор «not» в Python
- Оператор * в Python
- Управление пакетами с pip
- Создание объекта timedelta
- Bootle — простой веб-фреймворк
- Метод count в Python: почему count(», ») возвращает 4?
- Переопределение метода divmod















