Курс 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. Аннотации типов в Python
  3. Метод append() для списка
  4. Работа с итераторами через срезы
  5. Обязательные аргументы в Python
  6. Утечки переменных цикла в Python 3.x
  7. Генераторы в Python
  8. Отправка HTTP-запросов с User-Agent
  9. Подсказки при вводе данных в Python
  10. Оптимизация строк в Python
  11. Удаление элементов по срезу
  12. Списковое включение в Python
  13. Defaultdict в Python
  14. Удаление элементов из списка в Python
  15. Поиск простых чисел
  16. Monkey Patching в Python
  17. Переопределение метода __rshift__
  18. Определение основы слова с showballstemmer
  19. Подсчет количества элементов в списке
  20. Генерация UUID в Python
  21. Применение функции к каждому элементу списка
  22. Метод сравнения объектов в Python
  23. UserString в Python
  24. Конкатенация списков в Python
  25. Копирование объектов в Python
  26. Метод join() для объединения элементов строки
  27. Переопределение метода __or__()
  28. Python Enum Weekday Usage
  29. Создание уникального проекта
  30. Colorama: окрашивание текста в Python
  31. Асинхронное выполнение задач в Python
  32. Вывод сложных структур данных с помощью pprint
  33. Метод join() для объединения строк
  34. Отступы в Python
  35. Методы и функции в Python
  36. Метод join для объединения строк
  37. Функция format() в Python
  38. Печать в одной строке
  39. Хранение данных с помощью dataclasses
  40. Операторы += в Python
  41. Работа с изменяемыми коллекциями
  42. Закрытие файла в Python
  43. Генераторы и сеты в Python
  44. Определение функций с необязательными аргументами
  45. Запуск внешних программ с subprocess
  46. Оптимизация создания строк

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