Курс 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"
- Проверка класса объекта
- Работа с атрибутом dict
- Принципы SRP и OCP
- Метод __getitem__ в Python
- Функция с **kwargs в Python
- Множественное присваивание в Python
- Ключевое слово global в Python
- Изменение элемента списка
- Замена символов в строке
- Частичное совпадение ввода
- Работа с парами ключ-значение
- Обработка исключений в Python
- Удаление и повторная вставка ключа в OrderedDict
- Отладка кода
- Генераторные функции в Python
- Функции с необязательными аргументами
- Python Метод Union Множеств
- Функция enumerate() в Python
- Обработка исключений
- Генераторы данных
- Область видимости переменных
- Управление User-Agent в Python
- Декоратор для группы пользователей в Django
- Преобразование многоуровневого словаря
- Эффективная конкатенация строк с использованием join()
- Python: библиотеки и функции
- Копирование списков в Python
- Удаление элементов во время итерации
- Аннотации типов в Python
- Распаковка аргументов в Python
- Python: Splat-оператор и splatty-splat
- Операторы += в Python
- Методы HTTP запросов в Flask
- Удаление ссылок в Python
- Поиск уникальных и повторяющихся элементов
- Функция zip() в Python
- HTTP-запросы с библиотекой Requests
- Удаление элемента по индексу
- Codecademy в Telegram
- Работа с CSV в Python
- Цепные операции в Python
- Выход из профиля в Django
- Работа с модулем random
- Сравнение def и lambda функций в Python
- Основы работы с базами данных в Python
- Создание namedtuple списком полей
- Операторы присваивания в Python
- Функциональное программирование в Python















