Курс 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"
- Определение объема памяти объекта
- Concrete Paths — метод .with_suffix()
- Отображение графиков в Jupyter с Matplotlib
- Анонимные функции в Python
- Создание и использование ChainMap
- Метод splitlines() для разделения строк
- Объединение кортежей в Python
- Принципы Zen of Python
- Игра «Угадывание чисел»
- Метод title() в Python
- Документирование функций в Python
- Функции range() в Python
- Блок else в циклах.
- Обработка ошибки IndexError
- Объединение словарей в Python
- Переопределение метода __pow__
- Работа с парами ключ-значение
- Измерение времени выполнения кода
- Методы в Python
- Операции с кортежами
- Функции высшего порядка в Python
- Работа с изменяемыми коллекциями
- Поиск кода
- Установка User-Agent в Python
- Работа с дробями в Python
- Слияние словарей в Python 3.9
- Просмотр файла в Jupyter Noteboo
- Возвращение нескольких значений
- Генерация фальшивых данных с Faker
- Проверка переменных окружения в Python
- Сравнение объектов в Python
- Асинхронное программирование с asyncio
- Отладка кода
- Поиск самого частого элемента
- Основы Python
- Оператор is в Python
- Функция с **kwargs в Python
- Библиотека sh: удобные команды терминала
- Работа с itertools
- Обработка исключений в Python 3
- Секреты Python
- Многострочные комментарии в Python
- Работа с NumPy
- Функции высшего порядка в Python
- Обработка StopIteration в Python















