Курс 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. Функция zip() в Python
  2. Перетасовка списков в Python
  3. Измерение времени выполнения кода
  4. Отправка HTTP-запросов с User-Agent
  5. Python enumerate() для работы с индексами
  6. Удаление элементов из списка
  7. Явный импорт в Python
  8. PEP-401: оператор
  9. Инициализация объекта
  10. Нахождение разницы между списками в Python
  11. Lambda Functions in Python
  12. Работа с комплексными числами
  13. Метод classmethod
  14. Библиотека sh: удобные команды терминала
  15. Проверка файла .py на синтаксис.
  16. Вакансии в Nebius
  17. Оформление текста в консоли с TermColor
  18. Печать месячного календаря
  19. Создание графиков в терминале
  20. Протокол управления контекстом
  21. Слияние словарей в Python 3.9
  22. Конвертация изображений в PDF
  23. Аннотации типов в Python
  24. Вызов внешних программ в Python с помощью sh
  25. Расширение информации об ошибке в Python
  26. Основные функции и модули Python
  27. Работа с утверждениями в Python
  28. Ускорение обработки данных с %autoawait
  29. Реверс строки в Python
  30. SciPy: широкий функционал для математических операций
  31. Типы возвращаемых значений в Python
  32. Отображение HTML кода в Python
  33. Проверка типа данных
  34. Создание словаря через dict comprehension
  35. Управление контекстом с помощью декоратора contextmanager
  36. Функция zip() для объединения списков
  37. Работа с NumPy
  38. Установка пакетов с помощью pip
  39. Генераторы в Python
  40. Фильтрация списка от «ложных» значений
  41. Сравнение объектов в Python
  42. Расширение операции побитового «и» в Python
  43. Метод count() для списка
  44. Оптимизация строк в Python
  45. Использование модуля math
  46. Присоединение элементов коллекции
  47. Переворот последовательности
  48. Вложенные генераторы в Python
  49. Операторы увеличения и уменьшения в Python

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