Курс 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"
- Обработка исключения UnboundLocalError
- Подсказки при вводе данных в Python
- Использование модуля __future__
- Перемещение и удаление файлов в Python
- Перегрузка операторов в Python
- Создание даты из строки ISO
- Метод get для словаря
- Модуль Operator в Python
- Цикл for в Python
- Работа с итераторами в Python
- Базовые объекты Python
- Декораторы в Python
- Работа с комплексными числами
- Разделение строк в Python
- Работа с изменяемыми коллекциями
- Удаление символов новой строки в Python.
- Циклы в Python
- Тестирование с responses
- Навыки Python: строки, типы данных
- Оптимизация параметров в Python
- Работа с изображениями Pillow
- Частичное совпадение пользовательского ввода в Python 3.10
- Оператор in для Python
- Получение текущей даты и времени с помощью datetime
- Структура строк в Python
- Транспонирование матрицы в Python
- Пропуск начальных строк с помощью dropwhile()
- Разбиение строки в Python
- Функция enumerate() в Python
- Сортировка данных с лямбда-функциями
- Декораторы с аргументами
- Переопределение метода sub
- Python Метод sleep() времени
- Форматирование данных с помощью pprint
- Делегирование в Python
- Отладчик pdb: начало работы
- Декораторы для регистрации функций
- Многострочные комментарии в Python
- Очистка вывода в Python
- Проекты на Python
- Запуск внешнего кода в Jupyter
- Обрезка изображения с Pillow
- Модуль pprint: улучшение вывода данных
- Работа с набором данных CIFAR10 в PyTorch
- Создание объекта времени















