Курс 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. Декораторы с аргументами
  3. Итераторы в Python
  4. Константы в модуле cmath
  5. Класс UserDict: дополнительная функциональность
  6. Блок else в Python
  7. Изменение переменной в Python: nonlocal
  8. Шаблоны и наследование в Flask
  9. Улучшенные подсказки для импорта в Python 3.12
  10. Методы list в Python
  11. Объединение, распаковка и деструктуризация
  12. Установка и использование Telegram API в Python
  13. Функциональное программирование.
  14. Создание графиков в терминале
  15. Список методов и атрибутов
  16. Работа с каталогами в Python
  17. Работа с необработанными строками
  18. Создание вложенных циклов for
  19. Форматирование данных с pprint
  20. Подсчет элементов в Python
  21. Копирование объектов в Python
  22. Работа с f-строками 2.0
  23. Участие в сообществе @selectel
  24. Очистка данных с Pandas
  25. Удаление дубликатов с помощью множеств
  26. Проверка элементов списка условием
  27. Вывод переменной и строки в Python
  28. Метод ifloordiv для пользовательских классов
  29. Обход элементов в Python
  30. Показ всплывающих окон Tkinter
  31. Печать списка с помощью метода join
  32. Выражения-генераторы в Python
  33. Изучение объектов с помощью dir()
  34. Комментарии в Python
  35. Разбиение строки в Python
  36. Комментарии в Python
  37. Создание пользовательской коллекции в Python
  38. Разделение списка на гнппы
  39. Форматирование вывода списков
  40. Переворот списка в Python
  41. Подчеркивание в REPL
  42. Создание инструмента обнаружения плагиата
  43. Методы обработки строк в Python
  44. Работа с Event() в threading
  45. Методы HTTP запросов в Flask
  46. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность

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