Курс 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
- Наследование в программировании
- Работа с модулем os в Python
- Тест скорости набора текста на Python
- Метод gt в Python
- Отправка HTTP-запросов с User-Agent
- Работа со строками в Python
- capitalize() — изменение регистра первого символа строки
- Ускорение кода с помощью векторизации
- Объединение словарей в Python
- Комментарии в Python
- Декораторы в Python
- Оператор += в Python
- Реверс строки и списка в Python.
- Передача аргументов в Python
- Список переменных с %who
- Отношения подклассов в Python
- Python Calendar Usage
- Определение объема памяти объекта
- Работа с OpenCV
- Поиск наиболее частого элемента списке
- Генераторы в Python
- Генерация чисел с range()
- Импорт в Python: список all
- Обработка исключений в Python
- Удаление элементов из списка в Python.
- globals и locals
- Основные операции с библиотекой Numpy
- Проверка существования переменной с оператором :=
- Хранение переменных в словаре.
- Форматирование строк в Python
- Анонимные функции в Python
- Замена текста с помощью sub
- Функции-генераторы в Python
- Роль ключевого слова self
- Генераторы в Python
- Создание новых функций через partial
- Генераторные выражения и islice.
- PEP-401: оператор
- Отладка регулярных выражений в Python
- Метод join() для объединения элементов строки
- *args и **kwargs в Python
- Замена подстроки
- Управление асинхронными задачами с помощью Semaphore
- Модуль os: работа с файлами и папками















