Курс 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. Курс Data Scientist в медицине
  4. Уникальность ключей в словаре
  5. Оператор «not» в Python
  6. Выражения-генераторы в Python
  7. Работа с временем в Python
  8. Разделение строк в Python
  9. Работа с функцией next() в Python
  10. Возвращение нескольких значений через кортеж или класс
  11. Атрибуты массивов в Numpy
  12. Поиск уникальных и повторяющихся элементов
  13. Копирование объектов в Python
  14. JSON-esque в Python
  15. Отступы в Python
  16. Определение относительного пути
  17. Работа с изображениями PIL
  18. Создание словарей с defaultdict
  19. Проверка версии Python
  20. Инверсия списка/строки в Python
  21. Функции range() в Python
  22. Переопределение метода delitem в Python
  23. Сортировка с помощью параметра key
  24. Функция reduce() из модуля functools
  25. Импорт модуля из другого каталога
  26. Отслеживание выполнения программы с библиотекой tqdm
  27. Установка Git и AWS CLI
  28. Конвертация коллекций в Python
  29. Открытие, чтение и закрытие файла
  30. Курс по дообучению ChatGPT
  31. Объединение словарей в Python
  32. Обработка исключений в Python
  33. Модуль os в Python: работа с файлами
  34. Очистка вывода в Python
  35. Библиотека sh: использование команд bash в Python
  36. Combobox в Tkinter
  37. kwargs в Python
  38. Переопределение метода sub
  39. Построение графиков в терминале с bashplotlib
  40. Сортировка данных в Python
  41. Копирование файлов с shutil()
  42. Замена элементов в списке с помощью генераторов списков
  43. Списки в Python: основы
  44. Округление дробей в Python
  45. Удаление и повторная вставка ключа в OrderedDict
  46. Получение комбинаций в Python
  47. Декораторы в Python
  48. Работа с кортежами в Python

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