Курс 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. Генераторы в Python
  2. Любовь к Python
  3. Срез списка в Python
  4. Сглаживание списка
  5. Основные функции и модули Python
  6. Структура данных словарь в Python
  7. Очистка списка от False, None, 0, «»
  8. Установка Python3.7 и PIP
  9. Проверка дубликатов в Python
  10. ChainMap избыточные ключи
  11. Удаление пробелов методом translate()
  12. Метод split() в Python
  13. Метод add для класса Vector
  14. Многострочные строки в Python
  15. Изменение объектов в Python
  16. Непрерывная проверка в Python
  17. Метаклассы в Python
  18. Оптимизация памяти с __slots__
  19. Работа с SQLite в Python
  20. Работа с CSV файлами в Python
  21. Разделение строки в Python
  22. Вложенные циклы в Python
  23. Упрощение условных выражений с тернарным оператором
  24. Раздувающийся словарь в Python
  25. Группы исключений в Python
  26. Изменение переменной в Python: nonlocal
  27. Частичное совпадение пользовательского ввода в Python 3.10
  28. Поиск шаблона в строке
  29. Удаление и повторная вставка ключа в OrderedDict
  30. Удаление символов новой строки в Python.
  31. Проверка подстроки в строке
  32. Анализ кода — Python
  33. Измерение времени выполнения
  34. Оператор del в Python
  35. Функция enumerate в Python
  36. Получение атрибутов и методов класса
  37. Генератор бросков кубиков
  38. Транспонирование 2D-массива с помощью zip
  39. Создание функций с произвольным количеством аргументов
  40. Проверка типов с помощью isinstance
  41. Класс-оболочка для словарей
  42. Перевод текста с Python Translator
  43. Работа с IP-адресами в Python
  44. Работа с кортежами
  45. Частичное совпадение ввода

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