Курс 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"
- Создание и обучение модели с Keras
- Python: динамическая типизация и проверка типов
- Явный импорт переменных
- Условное добавление элементов в список
- Удаление ключа из словаря
- Регулярные выражения в Python
- Хеширование паролей с использованием salt
- Работа с модулем glob в Python
- Переменные класса и экземпляра
- Преобразование PowerPoint в PDF.
- Лимиты на ресурсы Python
- Оператор break в Python
- Проверка строки на палиндром
- Работа с датами в Python
- Управление мышью и клавиатурой с Pyautogui
- Поиск элементов BeautifulSoup
- Область видимости переменных
- Округление банкира в Python
- Глобальные переменные в Python
- Python UserString — создание подклассов строк
- Просмотр внешних файлов в %pycat
- Именованные срезы в Python
- Сортировка с помощью key
- Модуль sys: основы
- Анализ кода — Python
- discard() — удаление элемента из множества
- Запуск Python из интерпретатора
- Выключение компьютера с помощью Python
- Удаление элементов из списка в Python
- Список переменных в Python
- Обработка ошибок в Python
- Измерение времени выполнения кода
- Условные выражения в Python
- Особенности множеств в Python
- Капитализация строк
- Модуль functools в Python
- Сравнение объектов в Python
- Извлечение аудио из видео
- Метод setitem в Python
- Парсинг веб-страниц с Beautiful Soup
- Сравнение def и lambda в Python
- Модуль future Python
- Разделение строки с регулярными выражениями















