Курс 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"
- Извлечение аудио из видео
- Добавление элементов в список: append() vs extend()
- Python Метод del.
- Список переменных в Python
- Управление доступом к модулю
- Экспорт данных в файл.
- Метод join() для объединения элементов строки
- Функция enumerate() в Python
- Активация Matplotlib в Jupyter
- Управление ресурсами в Python
- Объединение словарей в Python
- Генераторы в Python
- Замена символов в Python
- Counter() — подсчет элементов
- Работа с областями видимости переменных
- TON Smart Challenge #2: участие и подготовка
- Модуль inspect: получение информации о объектах
- Декоратор Ajax required
- Группировка элементов Python
- Объединение списков в Python.
- Преобразование списка в словарь через генератор
- Генератор бросков кубиков
- Множественное назначение в Python
- Поиск самого частого элемента
- Оператор морж в Python 3.8
- Хранение переменных в словаре.
- Лямбда-функции в defaultdict
- Работа с контекстным менеджером Pool
- Основы Python за 14 дней
- Лямбда-функции в Python
- Расчет времени выполнения
- Декораторы с @wraps
- Настройка вывода NumPy
- Генерация фальшивых данных с Faker
- Создание словарей в Python
- Декораторы в Python
- Метод join() для объединения элементов
- Очистка данных с Pandas
- Поиск шаблона в строке
- Создание и обучение модели с Keras
- Установка библиотек в Python















