Курс 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. Методы classmethod и staticmethod
  4. Просмотр атрибутов и методов класса
  5. Управление IP-адресами через прокси
  6. Лямбда-функции в Python
  7. Python Метод del.
  8. Оператор in и not in в Python
  9. Хранение данных с помощью dataclasses
  10. Установка пакета в Python
  11. ROT13 Шифр Цезаря в Python
  12. Работа с NumPy.linalg
  13. Операции с кортежами
  14. Тип CodeType в Python.
  15. Переопределение метода __pow__
  16. Наиболее частотные элементы с помощью Counter
  17. Defaultdict в Python
  18. Перехват исключений в Python
  19. Оператор match в Python
  20. Запуск файлового сервера
  21. Возврат нескольких значений из функции
  22. Mad Libs Generator
  23. Генерация случайных чисел Python
  24. Применение функций в Python
  25. Декораторы в Python
  26. Работа с файлами в Python
  27. Разделение строк методом split()
  28. Метод eq для сравнения объектов
  29. inspect в Python: анализ кода
  30. Метод split() для разделения строк
  31. Объединение строк с помощью метода join
  32. Метод ne для сравнения объектов
  33. Создание словарей в Python
  34. Функция с *args.
  35. Избегайте изменяемых аргументов
  36. Функции высшего порядка в Python
  37. Установка и использование emoji
  38. Перегрузка операторов в Python
  39. Обработка элементов в Python
  40. Методы и функции в Python
  41. Доступ к локальным переменным
  42. Конвертация текстовых чисел с помощью Numerizer
  43. Работа с WindowsPath()
  44. Python: цикл for и оператор присваивания
  45. Создание и использование модулей в Python
  46. Преобразование PowerPoint в PDF.
  47. Профилирование кода
  48. Операторы присваивания в Python
  49. Метод index() в Python

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