Курс Python → Класс Counter() для подсчета элементов

Класс Counter() из модуля collections в Python предоставляет удобный способ подсчета количества каждого элемента в списке. При создании объекта Counter() и передаче ему списка, он автоматически создает словарь, в котором ключами являются элементы списка, а значениями — их количество.

Пример использования класса Counter() может выглядеть следующим образом:


from collections import Counter

fruits = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']
fruit_counter = Counter(fruits)

print(fruit_counter)

В данном примере список fruits содержит несколько видов фруктов, и с помощью Counter(fruits) мы создаем объект fruit_counter, который содержит информацию о количестве каждого вида фруктов. При выводе fruit_counter на экран получим словарь, где ключами будут фрукты, а значениями — их количество.

Таким образом, класс Counter() позволяет удобно и эффективно подсчитывать количество каждого элемента в списке, что может быть полезно при анализе данных или обработке информации в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание OrderedDict
  2. Использование функции product
  3. Работа с CSV файлами
  4. Ускорение выполнения кода в Python
  5. Псевдонимы в Python
  6. Списковое включение в Python
  7. Модуль os: работа с файлами и папками
  8. Идентификатор объекта в Python
  9. Antigravity модуль
  10. Нан-рефлексивность в Python
  11. Оптимизация параметров в Python
  12. Расчет времени выполнения
  13. Разбиение текста в Python
  14. Печать списка с помощью метода join
  15. Вычисление разности множеств в Python
  16. Конкатенация строк с join() в Python
  17. Функции min(), max(), sum()
  18. Генераторы в Python
  19. Избегайте пустого списка
  20. Декораторы в Python
  21. Установка пакетов с помощью pip
  22. Быстрый поиск кода
  23. Прокачанный трейсинг ошибок
  24. Построение графиков в терминале с bashplotlib
  25. Вывод баннеров
  26. ChainMap избыточные ключи
  27. Импорт модулей в Python 3.12
  28. Работа с timedelta в Python
  29. Defaultdict в Python
  30. Библиотека schedule: планировщик задач
  31. Python Enum Weekday Usage
  32. Цикл for в Python
  33. Метод join() для объединения элементов
  34. Лимиты на ресурсы Python
  35. Асинхронное выполнение задач в Python
  36. Управление экспортом элементов
  37. Именованные кортежи в Python
  38. Установка и использование pyshorteners
  39. Переопределение метода
  40. Отладчик pdb: начало работы
  41. Создание генераторов
  42. Оператор in для проверки наличия элемента
  43. Копирование в Python
  44. Генерация UUID в Python
  45. Автоматизация действий с Pyautogui
  46. Поиск индекса элемента в списке

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