Курс 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"
- Генерация резюме в Gensim
- Прокачанный трейсинг ошибок
- Эффективная конкатенация строк в Python
- Методы работы со строками в Python
- Списковое включение в Python
- Работа с временем в Python
- Распаковка аргументов в Python
- Регистрация на хакатоне
- Область видимости переменных
- Декораторы в Python
- Работа со строками в Python
- Тестирование времени с Freezegun
- Структура строк в Python
- Решение переменной Шредингера
- Нан-рефлексивность в Python
- Мощь вложенных функций в Python
- Работа с модулем random
- Создание вкладок с TKinter
- Манипуляция формой массива в Numpy
- Установка переменной среды в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Метод setitem в Python
- Работа со словарями в Python
- Оператор Walrus: правильное использование
- Работа с Enum в Python3.
- Конкатенация списков в Python
- Принципы SRP и OCP
- Проверка файла .py на синтаксис.
- Преобразование букв в нижний регистр
- Генераторы в Python
- Модуль subprocess: запуск внешних команд
- Извлечение новостей с помощью newspaper3k
- Декораторы в Python
- Печать комбинаций в Python с Itertools
- Поиск простых чисел
- Модуль pprint: улучшение вывода данных
- Обработка исключения UnboundLocalError
- Преобразование списков в словарь
- Добавление элемента к кортежу
- Применение команды break
- Модуль xkcd: загрузка комиксов
- Создание и обучение модели с Keras
- Библиотека schedule: планировщик задач
- Функция zip() в Python
- Объединение словарей в Python
- Обработка исключений с блоком else
- Разница между датами















