Курс 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"
- Переменная с нижним подчеркиванием
- Область видимости переменных в Python
- Декодирование байтов в строку
- Непрерывная проверка в Python
- Структурирование именованных констант
- Копирование списков в Python
- Создание словаря и множества
- Работа с индексами списков
- Проверка однородности элементов списка
- Метод radd для пользовательских чисел
- Метод split() в Python
- Работа с геоданными с помощью geopy
- Модуль pprint
- Оператор in и not in в Python
- Удаление знаков препинания в Python
- Просмотр внешних файлов в %pycat
- Оператор walrus в Python
- Метод pop() списка
- Фильтрация входных данных в Python
- Измерение времени выполнения кода
- Модуль itertools: комбинации и перестановки
- Работа с NumPy
- Библиотека sh: использование команд bash в Python
- Изменение элемента списка
- Метод get() для словарей
- Ускоренный импорт библиотек
- Освоение Python
- Импорт с альтернативным именем
- Генерация QR-кодов с библиотекой qrcode
- Перевернуть список в Python
- Изменяемые и неизменяемые объекты
- Навыки Python: строки, типы данных
- Измерение времени выполнения кода
- Поиск с библиотекой Google
- Распаковка элементов последовательности
- UserString в Python
- Форматирование строк в Python
- Разбиение текста в Python
- Проверка вхождения подстроки
- Использование html-скриптов в Jupyter Notebook
- Enum в Python
- Метод title() в Python
- Активация Matplotlib в Jupyter
- Преобразование многоуровневого словаря
- Типы возвращаемых значений в Python
- Работа со стеком в Python















