Курс 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
- Распаковка элементов последовательности
- Отладка в командной строке
- Проверка дублей в списке.
- Метод ipow для возведения в степень
- Colorama: окрашивание текста в Python
- None в Python: использование и особенности
- Работа с enumerate()
- *args и **kwargs в Python
- Сортировка с параметром key
- Замена текста с помощью sub
- Работа с itertools
- Логирование с Loguru
- Получение ID процесса
- Множественное наследование в Python
- Просмотр внешних файлов в %pycat
- Цикл while в Python
- Регулярные выражения: метод match
- Копирование списков в Python
- Обучение модели с указанием эпох
- Операции с кортежами
- Измерение времени выполнения
- Изменение элемента списка
- Функция findall() для поиска вхождений строки
- Декораторы с аргументами в Python
- Сортировка элементов с OrderedDict
- Определение размера папок в Python
- Многопроцессорное программирование в Python
- Метод join() для объединения элементов
- Просмотр атрибутов и методов класса
- Работа с исключениями в Python
- Функция reversed() в Python
- Python enumerate() функции
- Python Enum Weekday Usage
- PUT запрос для обновления данных
- Работа с файлами в Python
- Удаление элемента по индексу в Python
- Конвертация изображений в PDF
- Сортировка HTML по CSS-селектору
- Декораторы классов
- Импорт модулей в Python 3.12
- Генераторы данных
- Освобождение памяти в Python
- Оператор обр. импликации
- Объединение итераторов
- Защита данных в Python
- Отображение графиков в Jupyter с Matplotlib















