Курс 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. Работа с deque в Python
  4. Декоратор @override
  5. Список импортированных модулей в Python
  6. Форматирование кода на Python
  7. Поиск самого длинного слова в списке с использованием max()
  8. Отладка в командной строке
  9. Глобальные переменные в Python
  10. Использование функции enumerate()
  11. Оператор Walrus в Python 3.8
  12. Функция enumerate() в Python
  13. Объединение списков в Python
  14. Извлечение статей с newspaper3k
  15. Подробная информация о %pinfo
  16. Списковое включение в Python
  17. discard() — удаление элемента из множества
  18. Поиск email
  19. Многострочные комментарии в Python
  20. Форматирование строк в Python
  21. Список переменных в Python
  22. Преобразование символов с помощью map
  23. Метод Self в Python
  24. Удаление дубликатов из списка
  25. Удаление дубликатов из списка
  26. SciPy: широкий функционал для математических операций
  27. Настройка Cron
  28. Проверка на истинность объектов в Python
  29. Сортировка слиянием
  30. Генератор списка с условием if
  31. Основные функции и модули Python
  32. Удаление ссылок в Python
  33. Философия Python
  34. Python enumerate() для работы с индексами
  35. Обработка ошибки IndexError
  36. Комментарии в Python
  37. Поиск с библиотекой Google
  38. Функция product() в Python
  39. Работа с файлами в Python
  40. Оператор is в Python
  41. Оболочка Python
  42. Операции со строками в Python
  43. Получение текущего времени в Python
  44. Асинхронное программирование с asyncio
  45. Основы работы с os

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