Курс 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. Распаковка элементов последовательности
  4. Отладка в командной строке
  5. Проверка дублей в списке.
  6. Метод ipow для возведения в степень
  7. Colorama: окрашивание текста в Python
  8. None в Python: использование и особенности
  9. Работа с enumerate()
  10. *args и **kwargs в Python
  11. Сортировка с параметром key
  12. Замена текста с помощью sub
  13. Работа с itertools
  14. Логирование с Loguru
  15. Получение ID процесса
  16. Множественное наследование в Python
  17. Просмотр внешних файлов в %pycat
  18. Цикл while в Python
  19. Регулярные выражения: метод match
  20. Копирование списков в Python
  21. Обучение модели с указанием эпох
  22. Операции с кортежами
  23. Измерение времени выполнения
  24. Изменение элемента списка
  25. Функция findall() для поиска вхождений строки
  26. Декораторы с аргументами в Python
  27. Сортировка элементов с OrderedDict
  28. Определение размера папок в Python
  29. Многопроцессорное программирование в Python
  30. Метод join() для объединения элементов
  31. Просмотр атрибутов и методов класса
  32. Работа с исключениями в Python
  33. Функция reversed() в Python
  34. Python enumerate() функции
  35. Python Enum Weekday Usage
  36. PUT запрос для обновления данных
  37. Работа с файлами в Python
  38. Удаление элемента по индексу в Python
  39. Конвертация изображений в PDF
  40. Сортировка HTML по CSS-селектору
  41. Декораторы классов
  42. Импорт модулей в Python 3.12
  43. Генераторы данных
  44. Освобождение памяти в Python
  45. Оператор обр. импликации
  46. Объединение итераторов
  47. Защита данных в Python
  48. Отображение графиков в Jupyter с Matplotlib

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