Курс 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. Оператор «моржа» (Walrus Operator)
  2. Операции с датами в Python
  3. Установка виртуального окружения Python
  4. Структурирование именованных констант
  5. Подписка на каналы разработчиков
  6. Применение функции к списку
  7. Поиск индекса элемента
  8. Измерение времени выполнения кода
  9. Форматирование данных с pprint
  10. Преобразование данных в Python
  11. Эффективная конкатенация строк с использованием join()
  12. Проекты на Python
  13. Копирование списков в Python
  14. Конструктор в Python
  15. Нан-рефлексивность в Python
  16. Исправление ошибки NameError
  17. Получение идентификатора объекта в памяти
  18. GitHub в Telegram: подписка на уведомления
  19. Повторение элементов в Python
  20. UserList в Python: Описание и примеры использования
  21. Курс по дообучению ChatGPT
  22. Скрытие вывода данных
  23. Логирование с Logzero
  24. Управление ресурсами в Python
  25. Работа с необработанными строками
  26. Python 3.12: Псевдонимы типов
  27. Форматирование строк с f-строками
  28. Переопределение метода __and__
  29. Улучшенные подсказки для импорта в Python 3.12
  30. Сортировка слиянием
  31. Concrete Paths в Python
  32. Методы Python для работы с данными
  33. Просмотр внешних файлов в %pycat
  34. Создание тестовых данных с Faker
  35. Сумма элементов списка
  36. Разделение строк методом split()
  37. Логирование в Python
  38. Идентификатор объекта в Python
  39. Генерация QR-кодов с Python
  40. Метод get() для словарей
  41. Установка Home Assistant
  42. Функция zip() в Python
  43. Работа с Path в Python
  44. Избегайте пустого списка
  45. Создание треугольника Паскаля
  46. Оператор in в Python
  47. Проблема с изменяемыми аргументами

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