Курс 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. Вложенные генераторы в Python
  3. Bootle — простой веб-фреймворк
  4. Сравнение неупорядоченных списков
  5. Многострочные комментарии в Python
  6. Использование модуля __future__
  7. Основы слова
  8. Метод remove() для удаления элемента из списка
  9. Создание множества в Python
  10. Очистка строки в Python
  11. Работа с enumerate()
  12. Инвертирование словаря
  13. Хэш-функции в Python
  14. Конкатенация строковых литералов
  15. Методы classmethod и staticmethod
  16. Участие в LP стейкинге Waves
  17. Участие в сообществе @selectel
  18. Расширение операции побитового «и» в Python
  19. Навыки Python: строки, типы данных
  20. Создание коллекций из выражения-генератора
  21. Получение текущей даты в Python
  22. Методы работы со строками в Python
  23. Установка и использование модуля Wikipedia
  24. Многопоточность в Python
  25. Генераторы в Python
  26. Импорт модуля из другого каталога
  27. Добавление Progressbar в Python
  28. Работа с множествами в Python
  29. Отправка HTTP-запросов с User-Agent
  30. Установка Python3.7 и PIP
  31. Monkey Patching в Python
  32. Разделение строки на пары ключ-значение.
  33. Создание именованных кортежей в Python
  34. Логические значения в Python
  35. Определение объема памяти объекта
  36. Атрибуты класса и экземпляра в Python
  37. Списки: объединение, изменение
  38. Преобразование чисел в Python
  39. Расчет времени выполнения программы
  40. Замена текста в Python
  41. Создание уникального множества
  42. Запуск Python из интерпретатора
  43. Обработка исключений в Python
  44. Управление контекстом выполнения кода
  45. Реверс строки и списка в Python.
  46. Подсказки при вводе данных в Python
  47. Отслеживание прогресса с tqdm
  48. Счетчик в Python: most_common()

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