Курс 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"
- Разделение строки с помощью re.split()
- Функция map() и ленивая оценка
- Слияние словарей в Python 3.9
- Поиск с помощью регулярных выражений
- Обработка ошибки IndexError
- Проверка подстроки в строке
- Многопроцессорное программирование в Python
- Сравнение def и lambda функций в Python
- Инвертирование словаря
- Работа со словарями с defaultdict из collections
- Работа с эмодзи в Python
- Декодирование байтов в строку
- Замеры производительности в Python
- Метод __complex__ в Python
- Работа с географическими данными.
- Вычисление логарифмов в Python
- Метод __irshift__ для побитового сдвига вправо
- Область видимости переменных в Python
- Аргумент по умолчанию
- Многопоточность и асинхронное программирование в Python
- Установка Python — Простое руководство
- Курс Data Scientist в медицине
- Создание генераторов
- Анонимные функции Lambda
- Управление экспортом элементов
- Метод join для наборов
- Инициализация объекта
- Измерение времени выполнения кода
- Переопределение метода sub
- Очистка данных с Pandas
- Проверка на истинность объектов в Python
- Python Ellipsis использование
- Модуль xkcd: загрузка комиксов
- Отладка кода
- Поиск индекса элемента
- Применение функции к списку
- Модуль os в Python: работа с файлами
- Многострочные комментарии в Python
- Хранение переменных в словаре.
- Форматирование вывода с F-строками
- GitHub в Telegram: подписка на уведомления
- Наследование в программировании
- Обработка исключений в Python
- Списковое включение в Python
- Получение текущего времени в Python
- Выборка чисел
- Частичное совпадение ввода
- Цикл for в Python















