Курс 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 3.12
  5. Функция zip() для объединения списков
  6. Модуль sys: основы
  7. Проверка однородности элементов списка
  8. Переворот строки
  9. Срезы в Python
  10. Функции высшего порядка в Python
  11. Сохранение и загрузка модели в PyTorch
  12. Метод repr() в Python
  13. Работа с массивами в Python
  14. Импорт с альтернативным именем
  15. Использование функции enumerate()
  16. Использование super() в Python
  17. Преобразование символов с помощью map
  18. Цикл for в Python
  19. Метод округления чисел
  20. Запуск внешнего кода в Jupyter
  21. Измерение времени выполнения в Python
  22. Обработка StopIteration в Python
  23. Поиск кода
  24. Проверка класса объекта
  25. Многоточие в Python
  26. Конкатенация строк с методом join()
  27. Нахождение разницы между списками в Python
  28. Цикл while в Python
  29. Итераторы с потерямиZIP
  30. Работа с пакетами
  31. Метод __int__ в Python
  32. Манипуляция формой массива в Numpy
  33. Локальные переменные.
  34. Работа со словарями Python
  35. Оператор break в Python
  36. Объединение словарей в Python
  37. Декораторы в Python
  38. Атрибуты класса и экземпляра
  39. Работа с коллекциями Python
  40. Отладка в Python
  41. Получение обратного списка чисел
  42. Обработка ошибок в Python
  43. Поиск самого частого элемента
  44. Генератор данных в Keras
  45. Атрибуты массивов в Numpy

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