Курс 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. Метод сравнения объектов в Python
  2. Оператор += для объединения строк
  3. Подсчет элементов в Python
  4. Python Аргументы по умолчанию
  5. Функции в Python
  6. Работа со словарями
  7. Моржовый оператор в Python 3.8
  8. Обработка исключений в Python
  9. Ключевое слово global в Python
  10. Преобразование Excel в PDF с Spire.XLS
  11. Bootle — простой веб-фреймворк
  12. Визуализация пропусков данных
  13. Рациональные числа в Python
  14. Модуль array: создание и использование массивов
  15. Аннотации типов в Python
  16. Однострочники Python
  17. Метод pop() списка
  18. F-строки в Python 3.8
  19. Создание уникального проекта
  20. Оператор is в Python
  21. Оператор морж в Python 3.8
  22. Обмен данными с asyncio.Queue
  23. Форматирование строк в Python.
  24. Работа с асинхронными задачами в Python
  25. Преобразование текста в нижний регистр
  26. Уникальные значения из списка
  27. Работа с срезами в Python
  28. Работа с пользовательским вводом
  29. Фильтрация данных в Python.
  30. Профилирование данных с Pandas
  31. Многострочные комментарии в Python
  32. Python defaultdict добавление ключа
  33. Метод ne для сравнения объектов
  34. Метод join() для объединения элементов в строку.
  35. Поиск кода
  36. Форматирование строк в Python
  37. Метод Event.wait() в Python
  38. Работа с файлами в Python
  39. Измерение времени выполнения кода
  40. Работа с контекстными менеджерами
  41. Печать календаря в Python
  42. Возврат нескольких значений из функции
  43. Функции-генераторы в Python
  44. Работа с YAML в Python: PyYAML.

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