Курс 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. Работа с индексами списков
  2. Генерация случайных чисел в Python
  3. Работа с временем в Python
  4. Управление виртуальными средами в Python
  5. HTTP-запросы с библиотекой Requests
  6. Безопасный доступ к значениям словаря
  7. Установка и использование Telegram API в Python
  8. Модуль sys: основы
  9. Форматирование вывода списков
  10. Декоратор Ajax required
  11. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  12. Измерение времени выполнения кода
  13. Округление дробей в Python
  14. Перемещение и удаление файлов в Python
  15. Модуль Operator в Python
  16. Методы обработки строк в Python
  17. Функции map, filter, reduce
  18. Функции all и any в Python
  19. Оператор continue в Python
  20. UserList в Python: Описание и примеры использования
  21. Применение функции map() в Python
  22. Преобразование данных в Python
  23. Группировка элементов в словарь
  24. Сортировка и обратный порядок
  25. Использование функции enumerate()
  26. Работа с f-строками 2.0
  27. Работа с контекстными менеджерами
  28. Форматирование строк с % в Python
  29. Форматирование даты с strftime()
  30. Срез в Python
  31. Форматирование чисел в Python
  32. Виртуальные среды в Python
  33. Управление браузером с Selenium
  34. Сложные типы данных в Python
  35. Генераторы в Python
  36. Работа с NumPy массивами
  37. Перегрузка операторов в Python
  38. Списковое включение в Python
  39. Итераторы в Python
  40. Работа с датами в Python
  41. Освобождение памяти в Python
  42. Python 3.12: переиспользование кавычек
  43. Тайное преобразование типа ключа
  44. Вычисление натурального логарифма в NumPy
  45. Извлечение аудио из видео
  46. Многострочные комментарии в Python
  47. Установка Home Assistant
  48. Обработка ошибок в Python

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