Курс 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. Подписка на Kaspersky Team
  2. Основы Python за 14 дней
  3. Оператор объединения словарей
  4. Работа с JSON данными в Python
  5. Возврат нескольких значений
  6. Импортирование в Python
  7. Оператор «моржа» (Walrus Operator)
  8. Декоратор Ajax required
  9. Работа с файловой системой в Python
  10. Объединение строк с помощью метода join
  11. Определение основы слова с showballstemmer
  12. Автоматизация скриптов на AWS Lightsail.
  13. Применение функции map() с лямбда-функциями
  14. Лямбда-функции для min/max
  15. Преобразование вложенного списка
  16. Объединение списков с использованием itertools.chain
  17. Тест скорости набора текста на Python
  18. Игра «Камень, ножницы, бумага» — Python
  19. Функция map() и ленивая оценка
  20. Открытие и запись файлов
  21. Форматирование строк в Python
  22. Работа с модулем os в Python
  23. Поиск файлов по шаблону
  24. Управление асинхронными задачами на Python.
  25. Нарезка списков в Python
  26. Выключение компьютера с помощью Python
  27. Логический оператор «and» в Python
  28. Функция enumerate() в Python
  29. Оператор in для Python
  30. Использование функции product
  31. Декораторы для регистрации функций
  32. Объединение кортежей в Python
  33. Метод join() для объединения строк
  34. Переопределение метода divmod
  35. Разделение строк в Python
  36. Генераторы в Python
  37. Логические значения в Python
  38. Транспонирование матрицы в Python
  39. Удаление ключей из словаря
  40. Чтение бинарного файла в Python.
  41. Установка и использование pyshorteners
  42. Обработка исключений в Python 3
  43. Рекурсия для обращения строки
  44. Особенности запятых в Python
  45. Python: отличительная особенность — отступы
  46. Добавление кнопки в tkinter

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