Курс 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"
- Создание спинбокса в tkinter
- Декораторы в Python
- Создание копии итератора
- Установка random seed в Python
- Обработка исключений с блоком else
- Курс Data Scientist в медицине
- Метод enumerate() в Python
- Установка и использование модуля Wikipedia
- Безопасные SQL-запросы в Python 3.11
- Логирование с Loguru
- Цикл for в Python
- Парсинг веб-страниц с Beautiful Soup
- Аннотации типов в Python
- Оператор морж в Python 3.8
- Работа с словарями в Python
- Перевод двоичного кода в целое число
- Итерация по итерируемым объектам
- Объединение итераторов
- Управление асинхронными задачами с помощью Semaphore
- Атрибуты класса и экземпляра
- Форматирование строк в Python.
- Генераторы в Python
- Извлечение аудио из видео
- Импортирование в Python
- Использование type hints
- Замена атрибута в именованном кортеже
- Модуль Operator в Python
- Bootle — простой веб-фреймворк
- Обход словаря в Python
- Модуль inspect: получение информации о объектах
- Оператор «моржа» (Walrus Operator)
- Однострочники Python
- Pillow: работа с изображениями
- Замеры производительности в Python
- Работа с кортежами в Python
- Сортировка в Python
- Роль object и type в Python
- Создание Telegram-бота на Python
- None в Python: использование и особенности
- Поиск файлов по шаблону
- Глобальные переменные в Python
- Получение идентификатора объекта в памяти
- Применение функции к элементам списка
- Метод setdefault() в Python
- Автоматизация скриптов на AWS Lightsail.















