Курс 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"
- Проверка запуска скрипта или импорта модуля
- Расширение информации об ошибке в Python
- Замер времени выполнения кода
- Удаление falsy-значений из списка с помощью filter
- Python Метод Union Множеств
- Скачать видео с YouTube
- Именованные срезы в Python
- Замена атрибута в именованном кортеже
- Форматирование вывода списков
- Декораторы в Python
- Оператор объединения словарей
- Конкатенация строк в Python
- Counter() — подсчет элементов
- Метод join для объединения строк
- Метод __float__ в Python
- Сортировка и обратный порядок
- Проверка версии Python
- Функции высшего порядка в Python
- Анализ текста на русском языке с помощью Pymystem3
- Изменение объектов в Python
- Возврат значений из генератора
- Модуль antigravity: генерация координат
- Работа с SQLite в Python
- Определение объема памяти объекта
- Метод rsub в Python: расширение функциональности вычитания
- Создание вкладок с TKinter
- Работа с deque из collections
- Python enumerate() использование
- Функции range() в Python
- Поиск индекса элемента
- Изменение элемента списка
- Списки в Python
- Объединение коллекций в Python
- Работа со строками в Python
- Работа с контекстными менеджерами
- Печать календаря
- Python: возвращение нескольких значений
- Удаление элемента по индексу в Python
- Измерение времени выполнения кода
- Тип CodeType в Python.
- Python reversed() vs срез[::-1]
- Получение частей дроби
- Вложенные циклы в Python















