Курс 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. Работа с CSV в Python
  3. Метод count() для списков
  4. Обновление множества в Python
  5. Ошибка NotImplemented в Python
  6. Метод init в Python
  7. Оценка точности модели
  8. Сравнение строк в Python
  9. Вызов функций по строке в Python.
  10. Преобразование чисел в Python
  11. Преобразование range в итератор
  12. ROT13 Шифр Цезаря в Python
  13. Особенности ключей словаря в Python
  14. Создание лямбда-функций
  15. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  16. Поток данных в Python
  17. Итераторы с потерямиZIP
  18. Списковое включение в Python
  19. Оптимизация памяти с __slots__
  20. Проверка версии Python
  21. Метод is_absolute() для PurePath
  22. Модуль os: работа с файлами и папками
  23. Генераторы словарей и множеств
  24. List Comprehension Tutorial
  25. Изменение логики работы с временем
  26. Открытие и редактирование скриптов Python
  27. Работа с файлами в Python
  28. Использование модуля __future__
  29. Метод difference_update() — разность множеств
  30. Работа с CSV файлами
  31. Путь к интерпретатору Python
  32. Объединение итераторов
  33. Сериализация и десериализация объектов
  34. Генерация QR-кодов с библиотекой qrcode
  35. Библиотека sh: использование команд bash в Python
  36. Модуль pprint
  37. Форматирование строк в Python
  38. Метод get для словаря
  39. Конвертация текстовых чисел с помощью Numerizer
  40. Перегрузка операторов в Python
  41. Срезы в Python
  42. Работа с JSON в Python
  43. Создание и обучение модели с Keras
  44. Оператор «моржа» (Walrus Operator)
  45. Метод ifloordiv для пользовательских классов
  46. Сортировка элементов в Python
  47. Отправка HTTP-запросов в Python

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