Курс Python → Подсчет вхождений элементов

Для подсчета вхождений элементов в список в Python можно использовать модуль Counter из стандартной библиотеки collections. Counter создает словарь, в котором ключами являются уникальные элементы списка, а значениями — количество их вхождений.

Прежде всего, необходимо импортировать Counter из модуля collections:

from collections import Counter

Затем создаем список, в котором хотим посчитать вхождения:

my_list = [1, 2, 3, 1, 2, 3, 1, 2, 1]

Далее создаем объект Counter, передав в него наш список:

my_counter = Counter(my_list)

Теперь мы можем получить количество вхождений конкретного элемента, обратившись к нашему объекту Counter по ключу:

print(my_counter[1]) # Выведет 4

Таким образом, использование Counter из модуля collections позволяет легко и быстро подсчитать количество вхождений каждого уникального элемента в списке.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Лямбда-функции в цикле
  2. Нан-рефлексивность в Python
  3. Работа с модулем Calendar
  4. Проверка версии Python
  5. Удаление элемента по индексу
  6. Срезы в Python
  7. Вывод сложных структур данных с помощью pprint
  8. Проверка условий: all и any
  9. Профилирование данных с Pandas
  10. Создание Telegram-бота на Python
  11. Структуры данных в Python
  12. Установка и использование pyshorteners
  13. Python Calendar Usage
  14. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  15. Разделение строки с регулярными выражениями
  16. Проверка типов с использованием isinstance
  17. Создание функций высшего порядка
  18. Поиск элементов BeautifulSoup
  19. Преобразование в float
  20. Использование type hints
  21. Переворот строки с помощью срезов
  22. Непрерывная проверка в Python
  23. Вычисление логарифмов в Python
  24. Функции any() и all() в Python
  25. Переопределение метода xor в Python
  26. Удаление элемента из списка
  27. Измерение времени выполнения кода
  28. Сравнение строк в Python
  29. Удаление URL-адресов в Python
  30. Синхронизация доступа к ресурсам
  31. Конкатенация строк в Python
  32. Сокращение ссылок с pyshorteners
  33. Цикл while в Python
  34. Подчеркивание в REPL
  35. Операторы увеличения и уменьшения переменной
  36. Подсчет частотности элементов в Python
  37. Работа с набором данных CIFAR10 в PyTorch
  38. Присоединение элементов коллекции
  39. Парсинг статей с Newspaper3k
  40. Определение наиболее частого элемента с помощью collections.Counter
  41. Defaultdict в Python
  42. Обмен переменными в Jupyter
  43. Шаблоны и наследование в Flask
  44. Декоратор проверки активности
  45. Списковое включение в Python
  46. Создание пользовательской коллекции в Python
  47. Список методов и атрибутов
  48. Считывание бинарного файла в Python

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