Курс 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. Использование обратной косой черты в f-строках
  2. Преобразование чисел в Python
  3. Перевод текста с Python Translator
  4. Проверка окончания строки с помощью str.endswith()
  5. Операторы объединения в Python 3.9
  6. Создание и обучение модели с Keras
  7. Работа с модулем Calendar
  8. Форматирование строк в Python
  9. Переопределение метода __pow__
  10. Python Calendar Usage
  11. Протокол управления контекстом
  12. Работа с collections в Python
  13. Изменение логики работы с временем
  14. Логирование в Python
  15. Глобальные переменные в Python
  16. Генерация резюме в Gensim
  17. Создание графиков в терминале
  18. Функция reversed() в Python
  19. Срезы в Numpy
  20. Отладка утечек памяти в Python
  21. Объединение словарей в Python
  22. Удаление символа из строки
  23. Счетчик в Python: most_common()
  24. Красивый вывод списка
  25. Работа с аргументами командной строки
  26. Удаление ключа из словаря
  27. Перевернуть список в Python
  28. Определение основы слова с showballstemmer
  29. Форматирование строк в Python
  30. Работа с переменными в Python
  31. Расширение информации об ошибке в Python
  32. Списки: объединение, изменение
  33. Проверка однородности элементов списка
  34. Метод bool() в Python
  35. Создание новых функций с помощью functools.partial
  36. Пустой оператор pass в Python
  37. Генератор данных в Keras
  38. Переворот строки с использованием цикла
  39. Пропуск строк в файле с itertools
  40. Определение размера папок в Python
  41. Ограничение ресурсов в Python
  42. Стать Python-разработчиком
  43. Функция all() в Python
  44. Генератор бросков кубиков
  45. Mad Libs Generator
  46. Руководство по Pymorphy2

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