Курс 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. Декодирование байтов в строку
  4. Непрерывная проверка в Python
  5. Структурирование именованных констант
  6. Копирование списков в Python
  7. Создание словаря и множества
  8. Работа с индексами списков
  9. Проверка однородности элементов списка
  10. Метод radd для пользовательских чисел
  11. Метод split() в Python
  12. Работа с геоданными с помощью geopy
  13. Модуль pprint
  14. Оператор in и not in в Python
  15. Удаление знаков препинания в Python
  16. Просмотр внешних файлов в %pycat
  17. Оператор walrus в Python
  18. Метод pop() списка
  19. Фильтрация входных данных в Python
  20. Измерение времени выполнения кода
  21. Модуль itertools: комбинации и перестановки
  22. Работа с NumPy
  23. Библиотека sh: использование команд bash в Python
  24. Изменение элемента списка
  25. Метод get() для словарей
  26. Ускоренный импорт библиотек
  27. Освоение Python
  28. Импорт с альтернативным именем
  29. Генерация QR-кодов с библиотекой qrcode
  30. Перевернуть список в Python
  31. Изменяемые и неизменяемые объекты
  32. Навыки Python: строки, типы данных
  33. Измерение времени выполнения кода
  34. Поиск с библиотекой Google
  35. Распаковка элементов последовательности
  36. UserString в Python
  37. Форматирование строк в Python
  38. Разбиение текста в Python
  39. Проверка вхождения подстроки
  40. Использование html-скриптов в Jupyter Notebook
  41. Enum в Python
  42. Метод title() в Python
  43. Активация Matplotlib в Jupyter
  44. Преобразование многоуровневого словаря
  45. Типы возвращаемых значений в Python
  46. Работа со стеком в Python

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