Курс 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. Логирование с Loguru
  2. Отправка HTTP-запросов в Python
  3. Работа с collections в Python.
  4. Обучение модели с указанием эпох
  5. Работа с аргументами командной строки в Python
  6. Экспорт внешнего файла с помощью writefile
  7. ROT13 Шифр Цезаря в Python
  8. Поиск с помощью регулярных выражений
  9. Удаление falsy-значений из списка с помощью filter
  10. Поиск простых чисел
  11. Цепные операции в Python
  12. Работа со строками в Python
  13. Вычисление разности множеств в Python
  14. Лямбда-функции в Python
  15. Разделение строки с помощью split()
  16. Отступы в Python
  17. Вложенные функции в Python
  18. Метод ipow для возведения в степень
  19. Строки в Python: апострофы и кавычки
  20. Метод __imod__ для Python
  21. Шаблоны Flask: условия и циклы
  22. Создание виртуальной среды
  23. Работа с исключениями в Python
  24. Сортировка списка по индексам
  25. Однострочники Python
  26. Тестирование функции сложения
  27. Создание треугольника Паскаля
  28. Оператор is в Python
  29. Работа с CSV файлами
  30. Создание GUI на Tkinter
  31. Преобразование текста в речь с Python
  32. Метод setdefault() в Python
  33. Создание вложенных циклов for
  34. Подсчет элементов с помощью Counter
  35. Работа с файлами в Python
  36. Улучшение читаемости кода в Python
  37. Блок try…finally в Python
  38. Логирование с Logzero
  39. Переворот строки с помощью срезов
  40. Преобразование чисел в восьмеричную строку
  41. Раздувающийся словарь в Python
  42. Создание списка через цикл
  43. Множественное назначение в Python
  44. Метод __iand__ для пользовательских классов
  45. Создание и использование модулей в Python
  46. Функция reduce() из модуля functools
  47. Изменение элемента списка

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