Курс 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. Декоратор total_ordering для класса Point
  3. Метод getitem для доступа к элементам последовательности
  4. Получение текущего времени в Python
  5. Python enumerate() использование
  6. Настройка логгера Logzero
  7. Введение в Python
  8. Получение текущей даты и времени
  9. Мощь вложенных функций в Python
  10. Функции с необязательными аргументами
  11. Переопределение метода xor в Python
  12. Конвертация текстовых чисел с помощью Numerizer
  13. Замена подстроки
  14. Конкатенация строк с помощью join()
  15. Работа с YAML в Python
  16. Хранение данных с помощью dataclasses
  17. Numpy: использование Ellipsis
  18. Асинхронное программирование с asyncio
  19. Работа с collections в Python
  20. Проверка дублей в списке.
  21. Использование эмодзи в Python
  22. Генерация UUID в Python
  23. Пересечение списков с использованием множеств
  24. Сортировка с помощью key
  25. Проверка типа объекта в Python
  26. Список и кортеж в Python
  27. Работа с исключениями в Python
  28. Хранение переменных в словаре.
  29. Округление банкира в Python
  30. Замыкания в Python
  31. Создание обратного итератора
  32. Вложенные циклы в Python
  33. Капитализация строк
  34. Создание словаря с значением по умолчанию
  35. Преобразование Excel в PDF с Spire.XLS
  36. Обновление данных через PUT запрос
  37. Распаковка с оператором *
  38. Создание панели меню Tkinter
  39. Безопасные SQL-запросы в Python 3.11
  40. Enum в Python: создание и использование перечислений
  41. Преобразование генераторов в циклы
  42. Поиск индекса элемента
  43. Работа с утверждениями в Python
  44. Официальный канал Python в Telegram
  45. Блок else в Python
  46. Генераторы в Python
  47. Проверка элементов списка условием

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