Курс 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. Функции классификации комплексных чисел
  3. Хранение данных
  4. Подсчет вхождений элементов
  5. Работа с IP-адресами в Python
  6. Проверка переменных окружения в Python
  7. Декоратор total_ordering для сравнения объектов
  8. F-строки в Python 3.8
  9. Преобразование Word в PDF с Spire.Doc
  10. Сортировка данных с лямбда-функциями
  11. Преобразование Excel в PDF с Spire.XLS
  12. Обработка ошибок в Python
  13. Создание списков в Python
  14. Переопределение метода __eq__
  15. Отладка в Python
  16. Модуль xkcd: добавление юмора в Python
  17. Преобразование PowerPoint в PDF.
  18. Удаление URL-адресов в Python
  19. Создание панели меню Tkinter
  20. Порядок операций в Python
  21. Новшества Flask 2.0
  22. Группы исключений в Python
  23. Многоточие в Python
  24. Функции all и any в Python
  25. Разделение функций на этапы
  26. Переменные класса и экземпляра
  27. Сортировка в Python
  28. Работа с комплексными числами в Python
  29. Проверка класса объекта
  30. Удаление ресурса в Python
  31. Удаление символов новой строки в Python.
  32. Настройка логгера Logzero
  33. Операторы увеличения и уменьшения переменной
  34. Оператор «and» в Python
  35. Глобальные переменные в Python
  36. Изменение элемента списка
  37. Хранение переменных в словаре.
  38. Создание генераторов
  39. Оператор (*) в Python
  40. Искажение имен в Python
  41. Инверсия списка/строки в Python
  42. Использование метода lower()
  43. Срезы в Python
  44. Изменение элемента списка
  45. Работа с прокси в Python
  46. Метод invert для побитового отрицания

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