Курс 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
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Профилирование с Pandas
- Перевод двоичного кода в целое число
- Python: возвращение нескольких значений
- Ограничение итераций в Python
- Управление браузером с Selenium
- Вычисление времени выполнения
- Функция zip() в Python
- Логирование с Logzero
- Отладка кода
- Поиск всех индексов подстроки
- Функциональное программирование в Python
- Создание файла с проверкой ошибки
- Декораторы для регистрации функций
- Копирование списков в Python
- Манипуляция формой массива в Numpy
- Проверка элементов списка условием
- Функция divmod() в Python
- Оптимизация сравнения в Python
- Склеивание строк через метод join()
- Именованные аргументы в Python
- Удаление первого элемента списка
- Метод join() для объединения элементов строки
- 9 уловок для чистого кода
- Список методов и атрибутов
- Создание списка через цикл
- Оператор is в Python
- Новшества Flask 2.0
- Поиск индекса элемента
- Операция += для списков
- Разбиение строки в Python
- Конкатенация строк в Python
- Форматирование строк с f-строками
- Настройка вывода в Numpy
- Вывод баннеров
- Проверка окончания строки с помощью str.endswith()
- Переопределение метода __pow__
- Оператор break в Python
- Удаление элемента по индексу в Python
- Подписка на @SelectelNews
- Оператор assert в Python
- Функции с дополнением
- Динамические маршруты во Flask
- Управление памятью в Python
- Функции классификации комплексных чисел
- Открытие, чтение и закрытие файла















