Курс 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. Работа с датами в Python
  2. PrettyTable: создание таблицы
  3. Работа с argparse
  4. Метод rrshift для пользовательских объектов
  5. Очистка данных в Python
  6. Метод eq для сравнения объектов
  7. Возвращение нескольких значений через кортеж или класс
  8. Создание спинбокса в tkinter
  9. Выключение компьютера с помощью Python
  10. Конвертация коллекций в Python
  11. Объединение списков в Python.
  12. Чтение и запись TOML-конфигов
  13. Официальный канал Python в Telegram
  14. Обработка аргументов Python
  15. Progress с библиотекой tqdm
  16. Пустой оператор pass в Python
  17. Конкатенация строк с методом join()
  18. Функция с *args.
  19. Проверка класса объекта
  20. Декоратор для группы пользователей в Django
  21. Просмотр внешних файлов в %pycat
  22. Разделение строк в Python
  23. Создание новых списков в Python
  24. Проектирование Singleton с метаклассом
  25. Структура данных словарь в Python
  26. Создание namedtuple списком полей
  27. Функция rsplit() в Python
  28. Получение списка файлов в директории с использованием os
  29. Глобальные переменные в Python
  30. Логирование с Logzero
  31. Обмен значений переменных в Python
  32. Создание новой даты в Python
  33. Enum в Python
  34. Распаковка аргументов в Python
  35. Строки в Python: апострофы и кавычки
  36. Оператор умножения для вектора
  37. Сравнение строк в Python
  38. Транспонирование матрицы
  39. Списковое включение в Python
  40. Создание списка через итерацию
  41. Подсчет элементов с помощью Counter
  42. Логирование с Logzero
  43. Атрибуты класса и экземпляра в Python
  44. Создание именованных кортежей в Python
  45. Очистка данных с Pandas
  46. Введение в Python
  47. Сортировка HTML-элементов
  48. Python Enumerate

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