Курс 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. Работа с функцией next() в Python
  2. Метод lt для сортировки объектов
  3. Создание даты из строки ISO
  4. Распаковка аргументов в Python
  5. Обезопасьте ввод данных
  6. Функциональное программирование.
  7. Переопределение метода len
  8. Манипуляция формой массива в Numpy
  9. Обучение модели с указанием эпох
  10. Метод enumerate() в Python
  11. Работа с deque из collections
  12. Объединение списков в Python
  13. Статическая типизация в Python
  14. Работа с файловой системой в Python
  15. Управление фоновыми задачами в Python
  16. Структура строк в Python
  17. Проверка дубликатов в Python
  18. Функция divmod() в Python
  19. Мониторинг работы программы Py-spy
  20. Объединение объектов в Python
  21. Определение относительного пути
  22. Конкатенация строковых литералов
  23. Модуль Operator в Python
  24. Условное добавление элементов в список
  25. Класс-оболочка для словарей
  26. Асинхронное выполнение задач в Python
  27. Работа с Colorama
  28. Python Метод del.
  29. Оператор is в Python
  30. Генераторы в Python
  31. Работа со строками в Python
  32. Подписка на @SelectelNews
  33. Работа с YAML в Python
  34. Функции map() и reduce() в Python
  35. Метод rename() для переименования файлов и каталогов
  36. Логирование с Logzero: ротация файла
  37. Установка и загрузка Instaloader
  38. Поиск частого элемента
  39. Поиск email
  40. Извлечение аудио из видео
  41. Библиотека Chartify: руководство
  42. Создание Radio кнопок в tkinter
  43. Разрешение имен в Python
  44. Numpy: объединение массивов
  45. Метод __irshift__ для Python
  46. Работа с модулем random

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