Курс Python → Подсчет количества элементов в списке
Класс Counter() из модуля collections в Python предоставляет удобный способ подсчета количества каждого элемента в списке. Для использования Counter() необходимо импортировать его из модуля collections:
from collections import Counter
Затем можно создать объект Counter() и передать ему список элементов, для которых нужно подсчитать количество:
fruits = ['яблоко', 'груша', 'яблоко', 'банан', 'груша', 'яблоко']
fruit_counter = Counter(fruits)
Теперь объект fruit_counter содержит словарь, где ключами являются уникальные элементы списка fruits, а значениями – количество каждого элемента в списке. Например, для списка fruits результат будет следующим:
{'яблоко': 3, 'груша': 2, 'банан': 1}
Это позволяет легко определить, сколько раз каждый элемент встречается в исходном списке. Также можно использовать методы Counter(), например, most_common(), который возвращает наиболее часто встречающиеся элементы и их количество:
most_common_fruits = fruit_counter.most_common(2)
print(most_common_fruits)
Этот код выведет наиболее часто встречающиеся два фрукта и их количество. Таким образом, класс Counter() из модуля collections является полезным инструментом для подсчета количества элементов в списке и упрощает работу с подобными задачами в Python.
Другие уроки курса "Python"
- Извлечение новостей с помощью newspaper3k
- Асинхронное программирование с asyncio
- Условное добавление элементов в список
- Тестирование с unittest
- Копирование файлов с shutil()
- Dict Comprehension в Python
- Работа с файлами в Python
- Проверка памяти объекта
- Объединение словарей в Python
- Удаление эмодзи с помощью pandas
- Магические методы в Python
- Ускорение кода с помощью векторизации
- Создание и использование ChainMap
- Замена атрибута в именованном кортеже
- Модуль functools в Python
- Метод join() для объединения элементов
- Метод gt в Python
- Переворот строки с использованием цикла
- Особенности множеств в Python
- Принцип одной функции
- Подсчет элементов с помощью Counter
- Логирование с Logzero
- Метод Event.wait() в Python
- Создание словаря и множества
- Моржовый оператор в Python 3.8
- Установка и использование pyshorteners
- Работа с пользовательским вводом
- Парсинг статей с Newspaper3k
- Преобразование строк в числа в Python
- Обработка исключения UnboundLocalError
- Цепные операции в Python
- Оболочка Python
- Оформление кода на Python
- Многоточие в Python
- Работа с индексами списков
- Нахождение отличий в списках
- Библиотека funcy: удобные утилиты
- Удаление элементов из списка
- Управление экспортом элементов
- Игра «Виселица» на Python
- Метод Enumerate() для списков
- Асинхронный код в Python
- Работа с набором данных CIFAR10 в PyTorch
- Создание инструмента обнаружения плагиата
- Профилирование кода
- Декоратор проверки активности















