Курс 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. Установка Python3.7 и PIP
  2. Codecademy в Telegram
  3. Работа с набором данных CIFAR10 в PyTorch
  4. Контроль точности вывода чисел
  5. Преобразование кортежа в словарь.
  6. Оператор объединения словарей
  7. Удаление URL-адресов в Python
  8. Установка максимального количества цифр
  9. Retrying в Python: повторные вызовы
  10. Регистрация на курсы SF Education
  11. Работа с модулем glob в Python
  12. Упрощение условных выражений с тернарным оператором
  13. Копирование словарей и списков в Python
  14. Генерация фальшивых данных с Faker
  15. Избегание изменяемых аргументов
  16. Переопределение метода xor в Python
  17. Повторение и перенос строки
  18. Создание новых списков в Python
  19. Метод remove() для удаления элемента из списка
  20. Работа с timedelta
  21. Метод rpow в Python
  22. Отправка POST запроса на сервер.
  23. Логирование с Logzero
  24. Библиотека funcy: удобные утилиты
  25. Оптимизация гиперпараметров с Scikit Optimize
  26. Python Метод del.
  27. Сортировка и обратный порядок
  28. Деление в Python
  29. Python enumerate() использование
  30. Печать списка с помощью метода join
  31. Удаление дубликатов из списка с помощью dict.fromkeys
  32. Оптимизация параметров в Python
  33. Итерация по копии коллекции
  34. Сглаживание списка
  35. Обработка исключений в Python
  36. Справка по импортированным модулям
  37. Метод __index__ в Python
  38. Управление доступом к модулю
  39. Непрерывная проверка в Python
  40. Инициализация переменных
  41. Разработка игры Pong с turtle
  42. Форматирование строк с помощью f-строк
  43. Измерение времени выполнения в Python
  44. Работа с контекстными менеджерами
  45. Работа с комплексными числами
  46. Принципы LSP и ISP в Python
  47. Утечки переменных цикла в Python 3.x

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