Курс 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"

  1. lru_cache оптимизация функций
  2. Работа с кортежами в Python
  3. Вывод баннеров
  4. Аннотации типов в Python
  5. Функция enumerate() в Python
  6. Печать месячного календаря
  7. Библиотека Rich: форматирование текста
  8. Метод join для объединения строк
  9. Частичное применение функций в Python
  10. Работа с набором данных CIFAR10 в PyTorch
  11. Метод rsub для пользовательских чисел
  12. Генераторы данных
  13. Фильтрация списка чисел
  14. Асинхронное выполнение задач в Python
  15. Секреты Python
  16. Получение ID процесса
  17. Профилирование с cProfile
  18. Создание комплексных чисел
  19. Генераторы в Python
  20. Метод split() в Python
  21. Получение списка кортежей из словаря
  22. Перехват исключений в Python
  23. Оператор in для проверки наличия элемента
  24. Функция sleep() в Python
  25. Фильтрация элементов с помощью islice
  26. Переменные в Python: сокращение гласных
  27. Подсчет часто встречающихся элементов
  28. Модуль Operator в Python
  29. Структура строк в Python
  30. Распаковка аргументов в Python
  31. Генераторные функции в Python
  32. Переворот списка в Python
  33. Многопоточность в Python
  34. Новшества Flask 2.0
  35. Сортировка с помощью key
  36. Обработка ошибки IndexError
  37. Импортирование в Python
  38. Использование эмодзи в Python
  39. Переопределение метода __or__()
  40. Объединение списков в Python.
  41. Метод get() в Python
  42. Генераторы словарей и множеств
  43. Карта бомбоубежищ в Москве и Питере
  44. Сортировка слиянием
  45. Функция enumerate() — Python
  46. Поиск самого длинного слова в списке с использованием max()
  47. Метод __ilshift__ для битового сдвига влево

Marketello читают маркетологи из крутых компаний