Курс 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"
- Блок else в обработке исключений
- Работа с индексами списков
- Выражения-генераторы в Python
- Замена текста с помощью sub
- Работа с *args и **kwargs в Python
- Преобразование генераторов в циклы
- Приоритет операций в Python
- Конвертация изображений в PDF
- Определение основы слова с showballstemmer
- Область видимости переменных в Python
- Работа с модулем random
- Преобразование символов в нижний регистр
- Оператор in и not in в Python
- Python Тесты и Гайды
- Numpy: разбиение массивов
- Декораторы для регистрации функций
- Функция zip() — объединение последовательностей
- Работа с YAML в Python
- Форматирование заголовков в Python
- Философия Python
- Работа со временем в Python
- Итераторы с потерямиZIP
- Метод difference_update() — разность множеств
- Быстрый поиск кода
- Тип CodeType в Python.
- Разработка Telegram-ботов
- Списковое включение в Python
- Оптимизация гиперпараметров в Python
- Создание и использование модулей в Python
- Копирование файлов с shutil()
- История Python
- Итерация по копии коллекции
- Хранение переменных в Python.
- Поиск частых элементов в списке
- Получение текущей даты и времени с помощью datetime
- Преобразование данных в Python
- Переименование файлов в Python
- Метод join() для объединения элементов
- Решение переменной Шредингера
- Порядок и длина множеств в Python
- Работа с модулем Calendar
- Структура данных словарь в Python
- Оператор zip в Python
- Поиск подстроки в строке
- Функция enumerate() — Python
- PATCH-запрос с библиотекой requests















