Курс 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"
- Добавление элемента к кортежу
- Работа с itertools
- Преобразование чисел в восьмеричную строку
- Распаковка элементов массива
- Python defaultdict добавление ключа
- Нахождение разницы между списками в Python
- Многострочные строки в Python
- Разбиение строки в Python
- Python Аргументы по умолчанию
- Упрощенный вывод данных в Python
- Метод join() для объединения элементов строки
- Различия символов в Python
- Python и Монти Пайтон
- Создание таблиц в терминале с PrettyTable
- Модуль os: работа с файлами и папками
- Циклы for в Python
- Просмотр внешних файлов в %pycat
- Модуль os в Python: работа с файлами
- Добавление кнопки в tkinter
- Проверка окончания строки с помощью str.endswith()
- Импортирование в Python
- Конкатенация строк с методом join()
- Оператор += для объединения строк
- Python Метод sleep() времени
- Генерация QR-кодов с Python
- Фильтрация списка от «ложных» значений
- Управление ресурсами с контекстными менеджерами
- Склеивание строк через метод join()
- Генераторы в Python
- Сортировка HTML-элементов
- Работа со случайными элементами
- Обработка исключений в Python
- Генерация чисел с range()
- Экспорт данных с помощью writefile
- Оператор морж в Python 3.8
- Удаление дубликатов из списка
- Создание виртуальной среды
- Сортировка элементов с OrderedDict
- Управление сессиями в Python
- Метод lt для сортировки объектов
- Выключение компьютера с помощью Python
- Изменения в обработке логических значений
- Модуль pprint
- inspect в Python: анализ кода















