Курс 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. Метод ior для битовых операций
  2. Замена символов в строке
  3. Цикл while в Python
  4. Сортировка списка по индексам
  5. Numpy: объединение массивов
  6. Принципы SRP и OCP
  7. Хранение данных с помощью dataclasses
  8. Структура строк в Python
  9. Хранение переменных в словаре.
  10. Python: изменяемые и неизменяемые коллекции
  11. Установка Python — Простое руководство
  12. Метод ifloordiv для пользовательских классов
  13. Работа со слайсами
  14. Форматирование данных с pprint
  15. Генератор данных в Keras
  16. Оператор in и not in в Python
  17. Извлечение статей с newspaper3k
  18. Контекстный менеджер в Python
  19. Обработка элементов в Python
  20. Работа с файлами в Python
  21. Класс-оболочка для словарей
  22. Оператор Walrus: правильное использование
  23. Частичное совпадение пользовательского ввода в Python 3.10
  24. Импорт объектов из модулей
  25. Python 3.12: Псевдонимы типов
  26. Блок try…finally в Python
  27. Декораторы в Python
  28. Работа с модулем cmath
  29. Python: библиотеки и функции
  30. Создание таблиц в терминале с PrettyTable
  31. Python Ellipsis использование
  32. ROT13 Шифр Цезаря в Python
  33. Исправление ошибки NameError
  34. Назначение максимального и минимального значения переменной в Python.
  35. Модуль pprint
  36. Логирование с Logzero: ротация файла
  37. Работа с комплексными числами
  38. Глубокое копирование объектов
  39. Введение в PyTorch
  40. Создание файла с проверкой ошибки
  41. Работа с индексами списков
  42. Вывод символов строки в Python
  43. Создание лямбда-функций
  44. Кортеж в Python: создание и использование
  45. Логирование в Python
  46. Загрузка постов Instagram

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