Курс 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. Метод Event.wait() в Python
  2. Поиск шаблона в начале строки
  3. Применение функции map() в Python
  4. Описание скриптов в README
  5. Конвертация коллекций в Python
  6. Проверка элементов списка условием
  7. Преобразование букв в нижний регистр
  8. Перевод эмодзи и эмотиконов.
  9. Оператор (*) в Python
  10. Динамические маршруты во Flask
  11. Расчет времени выполнения кода
  12. Применение функции к списку
  13. Замер времени выполнения кода
  14. Нахождение хеша для бесконечности и NaN в Python
  15. Функция reversed() в Python
  16. Функция zip() для объединения списков
  17. Метод enumerate() в Python
  18. Просмотр файла в Jupyter Noteboo
  19. Преобразование данных в Python
  20. Удаление и повторная вставка ключа в OrderedDict
  21. Деление в Python
  22. Отладка утечек памяти в Python
  23. Подписка на SelectelNews в Twitter
  24. Итерация по копии коллекции
  25. Чтение бинарного файла в Python.
  26. Зарезервированные слова в Python
  27. Enum в Python
  28. Обработка ошибок в Python
  29. Создание и операции с дробями
  30. Модуль os: работа с файлами и папками
  31. Генерация фальшивых данных с Faker
  32. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  33. Инициализация структур данных
  34. Добавление вложенных списков
  35. Активация Matplotlib в Jupyter
  36. Строковое представление объектов
  37. Нарезка списков в Python
  38. Оператор is в Python
  39. Объединение списков в Python.
  40. Оператор == в Python
  41. JMESPath в Python
  42. Управление контекстом с помощью декоратора contextmanager
  43. Получение ID процесса
  44. Установка библиотек в Python
  45. Defaultdict в Python

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