Курс 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. Оператор «not» в Python
  2. Работа с процессами в Python
  3. Создание функций с произвольным количеством аргументов
  4. Обработка ошибок в Python
  5. Инвертирование словаря
  6. Участие в сообществе @selectel
  7. Работа с комплексными числами
  8. Профилирование кода
  9. Операции с комплексными числами
  10. Срез в Python
  11. Удаление эмодзи с помощью pandas
  12. Возврат нескольких значений
  13. Переопределение метода __eq__
  14. Операции с датами в Python
  15. Логирование с Logzero
  16. Метод ifloordiv для пользовательских классов
  17. Оптимизация гиперпараметров с Scikit Optimize
  18. Обработка исключений в Python
  19. Python-dateutil — работа с датами
  20. Создание словарей в Python
  21. Работа с коллекциями Python
  22. Методы сравнения множеств
  23. Работа с кортежами
  24. Протокол управления контекстом
  25. Создание вкладок с TKinter
  26. Переопределение метода __lshift__
  27. Генераторные функции в Python
  28. Генераторы по генератору
  29. Декораторы в Python
  30. Оператор распаковки в Python
  31. Копирование словарей и списков в Python
  32. Возврат нескольких значений
  33. Иерархия классов в Python
  34. Работа с deque в Python
  35. Реализация операции -= для пользовательского класса
  36. Функция zip() в Python
  37. Работа с f-строками 2.0
  38. Оптимизация гиперпараметров в Python
  39. Избегайте двойного подчеркивания
  40. Операторы += в Python
  41. Генераторы данных
  42. Использование функции product
  43. Добавление элементов в список: append() vs extend()
  44. Преобразование данных в Python
  45. GitHub в Telegram: подписка на уведомления
  46. Раздувающийся словарь в Python

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