Курс 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"
- Создание списка через итерацию
- Проверка строки на палиндром
- Правила именования переменных
- Лямбда-функции для min/max
- Проверка дубликатов в Python
- Обезопасьте ввод данных
- Переопределение метода __pow__
- Обработка исключений
- Форматирование строк с помощью f-строк
- Установка и обучение ChatterBot
- Определение размера папок в Python
- Модуль subprocess: запуск внешних команд
- Оператор continue в Python
- Импорт модулей в Python 3.12
- Оператор морж в Python 3.8
- Получение комбинаций в Python
- Цикл for в Python
- Операторы присваивания в Python
- Отладка в командной строке
- Оператор «not» в Python
- Значения по умолчанию в Python
- Работа с комплексными числами
- Названия столбцов в Python таблицах
- Работа с временем в Python
- Подписка на @SelectelNews
- Python reversed() функция
- Метод init в Python
- Асинхронное программирование с asyncio
- Python: возвращение нескольких значений
- enumerate() в Python для работы с индексами
- Объединение словарей в Python
- Сортировка в Python
- Вычисление времени выполнения
- Копирование объектов в Python
- Определение основы слова с showballstemmer
- Многоточие в Python
- Особенности ключей словаря в Python
- Разделение строки с помощью re.split()
- Генераторы словарей и множеств
- Concrete Paths — метод .with_suffix()
- Принципы Zen of Python
- Метод округления чисел
- Создание словарей и множеств в Python
- Переворот строки
- Разделение строки на подстроки в Python















