Курс 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. Тестирование времени с Freezegun
  2. Поиск индексов в списке
  3. Использование обратной косой черты в f-строках
  4. Вывод баннеров
  5. Использование функции enumerate()
  6. Объединение множеств в Python
  7. Подсчет элементов в Python
  8. Работа со временем в Python
  9. Получение срезов итераторов
  10. Оформление текста в консоли с TermColor
  11. Удаление элемента из списка в Python
  12. Вычисление логарифмов в Python
  13. Вакансии в Nebius
  14. Избегайте пустого списка
  15. Проверка наличия элемента в списке
  16. Кортежи в Python: особенности и преимущества
  17. Преобразование чисел в Python
  18. Сортировка в Python
  19. Логические значения в Python
  20. Работа с изображениями Pillow
  21. Python Enumerate
  22. Подсчет элементов в Python
  23. TON Smart Challenge #2: участие и подготовка
  24. Работа с коллекциями Python
  25. Динамическая типизация в Python
  26. Метод pos в Python
  27. Перевод двоичного кода в целое число
  28. Работа с defaultdictами в Python
  29. Поиск шаблона в строке
  30. Удаление дубликатов из списка с помощью dict.fromkeys
  31. Обновление данных через PUT запрос
  32. Профилирование с cProfile
  33. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  34. Docstring в Python
  35. Рациональные числа в Python
  36. Инициализация объекта
  37. Генераторы списков в Python
  38. Добавление элементов в список
  39. Переворот строки
  40. Генерация QR-кодов с библиотекой qrcode
  41. Работа с SQLite в Python
  42. Автоматизация действий с Pyautogui
  43. Вложенные функции в Python
  44. Определение относительного пути
  45. Конкатенация строк с методом join()
  46. Модуль pprint
  47. Печать в одной строке
  48. Эффективная конкатенация строк в Python

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