Курс 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. Метод count в Python: почему count(», ») возвращает 4?
  2. Разбиение строки в Python
  3. Создание вложенного генератора
  4. Логирование с Logzero
  5. Абстракции словарей и множеств в Python
  6. Регистрация на курсы SF Education
  7. Получение текущей директории
  8. Генераторы в Python
  9. Работа с deque в Python
  10. Атрибуты класса и экземпляра в Python
  11. Перевернуть список в Python
  12. Справка по импортированным модулям
  13. Основные операции с библиотекой Numpy
  14. Метод __index__ в Python
  15. Метод setitem в Python
  16. Декоратор total_ordering для класса Point
  17. Открытие и запись файлов
  18. Мощь вложенных функций в Python
  19. Лямбда-функции в Python
  20. Оператор walrus в Python
  21. EMOT преобразование эмодзи в текст
  22. Декораторы в Python
  23. Работа с датами в Python
  24. Скрытие вывода данных
  25. Работа со списками
  26. PrettyTable: создание таблицы
  27. Метод ipow для возведения в степень
  28. Копирование объектов в Python
  29. Ветвление выражения в Python
  30. Форматирование заголовков в Python
  31. Списковое включение в Python
  32. Переменные в Python
  33. Метод append() для списка
  34. Проверка наличия элемента в списке
  35. Установка и использование TensorFlow
  36. Измерение времени выполнения кода
  37. Основы работы со списками
  38. Нахождение максимального значения и его индекса в списке
  39. Методы classmethod и staticmethod
  40. Работа с zip-архивами в Python
  41. Обработка ошибок в JSON данных
  42. Работа с collections в Python.
  43. Замена текста с помощью sub
  44. Доступ к локальным переменным
  45. Magic Commands — улучшение работы с Python

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