Курс 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. Синхронизация потоков с time.sleep()
  2. Форматирование кода на Python
  3. Генерация ключей RSA
  4. Подсчет часто встречающихся элементов
  5. Заказ карты Тинькофф Black
  6. Codecademy в Telegram
  7. Создание треугольника Паскаля
  8. Работа с прокси в Python
  9. Поиск шаблона в начале строки
  10. Функции min(), max(), sum()
  11. Работа с областями видимости переменных
  12. Вложенные функции в Python
  13. Условные выражения в Python
  14. Функция findall() для поиска вхождений строки
  15. Метод enumerate() в Python
  16. Экранирование символов в Python
  17. Подсчет элементов в Python
  18. Проверка вхождения подстроки
  19. Генераторы в Python
  20. Область видимости переменных
  21. Названия столбцов в Python таблицах
  22. Создание объекта времени
  23. Управление ресурсами с контекстными менеджерами
  24. Метод getitem для доступа к элементам последовательности
  25. Работа с файлами в Python
  26. Разбиение текста в Python
  27. Поиск частого элемента
  28. Участие в сообществе @selectel
  29. Numpy: объединение массивов
  30. Протокол управления контекстом
  31. Создание вкладок с TKinter
  32. Подписка на SelectelNews в Twitter
  33. Измерение времени выполнения кода
  34. Добавление элементов в список
  35. Поиск подстроки в строке
  36. Генераторные функции в Python
  37. Обратное распространение ошибки
  38. Лямбда-функции в Python
  39. Запуск внешнего кода в Jupyter
  40. Печать в одной строке
  41. Сортировка с помощью key
  42. Python defaultdict добавление ключа
  43. Установка и использование Python-dateutil

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