Курс 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. Списки: объединение, изменение
  5. Оператор «and» в Python
  6. Операторы увеличения и уменьшения переменной
  7. Python Тесты и Гайды
  8. Разделение строки с регулярными выражениями
  9. Оболочка Python
  10. Генерация чисел с range()
  11. Строки в Python: апострофы и кавычки
  12. Метод join() для объединения строк
  13. Измерение потребления памяти при сортировке
  14. Зарезервированные слова в Python
  15. Оператор умножения для вектора
  16. Сериализация данных в JSON с помощью json.dumps
  17. Pretty-printing JSON в Python
  18. Управление доступом к модулю
  19. Принципы SRP и OCP
  20. Генерация случайных чисел в Python
  21. Операции с матрицами в Python
  22. Открытие, чтение и закрытие файла
  23. Утечки переменных цикла в Python 3.x
  24. Метод add для класса Vector
  25. Декоратор Ajax required
  26. Аннотации типов в Python
  27. Ограничение итераций в Python
  28. Перевод двоичного кода в целое число
  29. Управление ресурсами в Python
  30. Функции range() в Python
  31. Извлечение статей с newspaper3k
  32. Оптимизация параметров в Python
  33. Просмотр файла в Jupyter Noteboo
  34. Конвертация текстовых чисел с помощью Numerizer
  35. Дизассемблирование Python кода
  36. Работа со словарями в Python
  37. Создание итератора
  38. Замена переменных в Python
  39. Модуль os: работа с файлами и папками
  40. Символ подчеркивания в Python
  41. Управление ресурсами с контекстными менеджерами
  42. Нахождение максимального значения и его индекса в списке
  43. Базовые объекты Python
  44. Генераторы в Python
  45. Метод сравнения объектов в Python
  46. Очистка данных с Pandas
  47. Декораторы с @wraps

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