Курс 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. Комментарии в Python.
  2. Создание уникального множества
  3. Запуск асинхронной корутины
  4. Раздувающийся словарь в Python
  5. Python Метод del.
  6. Глобальные переменные в Python
  7. Подписка на SelectelNews в Twitter
  8. Операции с матрицами в Python
  9. Подробная информация о %pinfo
  10. Преобразование символов с помощью map
  11. Модуль xkcd: добавление юмора в Python
  12. Особенности множеств в Python
  13. Метод repr() в Python
  14. Вычисление натурального логарифма в NumPy
  15. Оформление кода на Python
  16. Установка пакета в Python
  17. Python: библиотеки и функции
  18. Возврат нескольких значений
  19. Генерация строк с .join()
  20. Импорт модулей в Python 3.12
  21. Функция map() в Python
  22. Встроенные функции Python
  23. Решатель судоку на Python с pygame
  24. Функция map() и ленивая оценка
  25. Вывод символов строки в Python
  26. Округление в Python
  27. Метод сравнения объектов в Python
  28. Форматирование строк с % в Python
  29. enumerate() в Python для работы с индексами
  30. Асинхронный код в Python
  31. Именованные кортежи в Python
  32. Работа с географическими данными в Python
  33. Python Метод sleep() из time
  34. Изменение переменной в Python: nonlocal
  35. Вакансии в Nebius
  36. Функция reduce() из модуля functools
  37. Поиск самого длинного слова в списке с использованием max()
  38. Выборка чисел
  39. Переопределение метода __rshift__
  40. Основы работы с базами данных в Python
  41. Разделение строки на пары ключ-значение.
  42. Использование модуля __future__
  43. Работа с комбинациями в Python.
  44. Метод split() в Python

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