Курс 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 Метод sleep() времени
  3. Вакансии в Nebius
  4. Замена элементов в списке с помощью генераторов списков
  5. Установка Python3.7 и PIP
  6. Работа с defaultdictами в Python
  7. Counter() — подсчет элементов
  8. Просмотр внешних файлов в %pycat
  9. Обновление и получение данных в SQLite
  10. Lambda-функция в Python: использование с map() и sum()
  11. Установка и использование Virtualenv
  12. Генераторы и сеты в Python
  13. Преобразование Word в PDF с Spire.Doc
  14. Форматирование чисел в Python
  15. Преобразование генераторов в циклы
  16. Преобразование кортежа в словарь.
  17. Добавление элемента в список.
  18. Функция pow() — возвести число в степень
  19. Копирование файлов с shutil()
  20. Преобразование списков в словарь
  21. Итерация по коллекции в Python
  22. Передача аргументов через **arguments
  23. Разделение строки с помощью re.split()
  24. Счетчик ссылок в Python
  25. Непрерывная проверка в Python
  26. Импорт модуля из другого каталога
  27. Функция all() в Python
  28. Инициализация структур данных
  29. Открытие и редактирование скриптов Python
  30. Изменяемые и неизменяемые объекты
  31. Проверка списка: any() и all()
  32. Работа со списками
  33. Метод setdefault() в Python
  34. Проверка запуска скрипта или импорта модуля
  35. Итерации в Python
  36. Python: отличительная особенность — отступы
  37. Необязательные аргументы в Python
  38. Работа с очередями в Python
  39. Метод сравнения объектов в Python
  40. Поиск файлов по шаблону
  41. Создание новых списков в Python
  42. Определение основы слова с showballstemmer
  43. Объединение списков в строку
  44. Прокачанный трейсинг ошибок
  45. Параллельные вычисления в Python

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