Курс 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
- Обратное распространение ошибки
- Списки: объединение, изменение
- Оператор «and» в Python
- Операторы увеличения и уменьшения переменной
- Python Тесты и Гайды
- Разделение строки с регулярными выражениями
- Оболочка Python
- Генерация чисел с range()
- Строки в Python: апострофы и кавычки
- Метод join() для объединения строк
- Измерение потребления памяти при сортировке
- Зарезервированные слова в Python
- Оператор умножения для вектора
- Сериализация данных в JSON с помощью json.dumps
- Pretty-printing JSON в Python
- Управление доступом к модулю
- Принципы SRP и OCP
- Генерация случайных чисел в Python
- Операции с матрицами в Python
- Открытие, чтение и закрытие файла
- Утечки переменных цикла в Python 3.x
- Метод add для класса Vector
- Декоратор Ajax required
- Аннотации типов в Python
- Ограничение итераций в Python
- Перевод двоичного кода в целое число
- Управление ресурсами в Python
- Функции range() в Python
- Извлечение статей с newspaper3k
- Оптимизация параметров в Python
- Просмотр файла в Jupyter Noteboo
- Конвертация текстовых чисел с помощью Numerizer
- Дизассемблирование Python кода
- Работа со словарями в Python
- Создание итератора
- Замена переменных в Python
- Модуль os: работа с файлами и папками
- Символ подчеркивания в Python
- Управление ресурсами с контекстными менеджерами
- Нахождение максимального значения и его индекса в списке
- Базовые объекты Python
- Генераторы в Python
- Метод сравнения объектов в Python
- Очистка данных с Pandas
- Декораторы с @wraps















