Курс 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"
- Работа с zip()
- Python enumerate() функции
- Переменные класса и экземпляра
- Повторение элементов списков
- IPython и Jupyter Notebook: руководство
- Пересечение списков с использованием множеств
- Нахождение самого длинного слова в списке с помощью max
- Функции классификации комплексных чисел
- Namedtuple в Python
- Обработка ошибки IndexError
- Списковый компрехеншен.
- Запуск внешних программ с subprocess
- Импорт объектов из модулей
- Numpy: использование Ellipsis
- Принципы программирования
- Создание пар из последовательностей
- Философия Python
- Расчет времени выполнения программы
- Python Calendar Usage
- Функция format() в Python
- Обработка ошибок в Python
- Сортировка HTML по CSS-селектору
- Ветвление выражения в Python
- Декоратор защиты анонимных пользователей
- Библиотека funcy: удобные утилиты
- Обработка исключений с блоком else
- Фильтрация элементов с помощью islice
- Отслеживание выполнения программы с библиотекой tqdm
- Разделение строки с помощью split()
- Метод invert для побитового отрицания
- Создание словарей и множеств в Python
- Создание коллекций из генератора
- Метод Self в Python
- Декораторы в Python
- Подсчет часто встречающихся элементов
- Возведение в квадрат с помощью itertools
- Работа со списками
- Нахождение отличий в списках
- Избегайте изменяемых аргументов
- Метод index() в Python
- SciPy: широкий функционал для математических операций
- Оператор += в Python
- Измерение времени выполнения кода в Python
- Функция zip() — объединение последовательностей
- Участие в LP стейкинге Waves
- Codecademy в Telegram
- Особенности ключей словаря в Python
- Работа со словарями с defaultdict из collections















