Курс 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"
- Работа с JSON данными в Python
- Запуск Python из интерпретатора
- Отладка регулярных выражений в Python
- Работа с парами ключ-значение
- Фильтрация элементов с помощью islice
- Установка и использование Python-dateutil
- Извлечение аудио из видео
- Замена символов в Python
- Функция sleep() в Python
- Создание и обучение модели с Keras
- Установка и использование Virtualenv
- Обучение модели с указанием эпох
- Отправка POST запроса на сервер.
- Оператор Walrus в Python 3.8
- Оператор Walrus в Python
- Операторы Splat и splatty-splat
- Использование функции product
- Доступ к локальным переменным
- Отправка поздравлений по дню рождения
- Оператор «not» в Python
- Функции all и any в Python
- Правила именования переменных
- Установка и использование Telegram API в Python
- Принципы программирования
- Взаимодействие с внешними процессами в Python
- Подсчет вхождений элементов
- Настройка шрифта и цвета в Tkinter
- Генераторы в Python
- Названия переменных
- Форматирование строк в Python
- Хеширование паролей с солью
- Добавление элементов в список: append() vs extend()
- Настройка Cron
- Создание .exe файла с pyinstaller
- Метод join() для объединения строк
- Создание OrderedDict
- Структуры данных в Python
- Создание таблиц в терминале с PrettyTable
- Многопоточность и асинхронное программирование в Python
- Работа с итераторами в Python
- Распаковка элементов массива
- Декораторы в Python
- Работа с CSV файлами в Python
- Оператор морж в Python 3.8
- Сравнение объектов в Python
- Принципы Zen of Python
- Построение графиков в Matplotlib















