Курс 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"
- lru_cache оптимизация функций
- Работа с кортежами в Python
- Вывод баннеров
- Аннотации типов в Python
- Функция enumerate() в Python
- Печать месячного календаря
- Библиотека Rich: форматирование текста
- Метод join для объединения строк
- Частичное применение функций в Python
- Работа с набором данных CIFAR10 в PyTorch
- Метод rsub для пользовательских чисел
- Генераторы данных
- Фильтрация списка чисел
- Асинхронное выполнение задач в Python
- Секреты Python
- Получение ID процесса
- Профилирование с cProfile
- Создание комплексных чисел
- Генераторы в Python
- Метод split() в Python
- Получение списка кортежей из словаря
- Перехват исключений в Python
- Оператор in для проверки наличия элемента
- Функция sleep() в Python
- Фильтрация элементов с помощью islice
- Переменные в Python: сокращение гласных
- Подсчет часто встречающихся элементов
- Модуль Operator в Python
- Структура строк в Python
- Распаковка аргументов в Python
- Генераторные функции в Python
- Переворот списка в Python
- Многопоточность в Python
- Новшества Flask 2.0
- Сортировка с помощью key
- Обработка ошибки IndexError
- Импортирование в Python
- Использование эмодзи в Python
- Переопределение метода __or__()
- Объединение списков в Python.
- Метод get() в Python
- Генераторы словарей и множеств
- Карта бомбоубежищ в Москве и Питере
- Сортировка слиянием
- Функция enumerate() — Python
- Поиск самого длинного слова в списке с использованием max()
- Метод __ilshift__ для битового сдвига влево















