Курс 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"

  1. Извлечение аудио из видео
  2. Добавление элементов в список: append() vs extend()
  3. Python Метод del.
  4. Список переменных в Python
  5. Управление доступом к модулю
  6. Экспорт данных в файл.
  7. Метод join() для объединения элементов строки
  8. Функция enumerate() в Python
  9. Активация Matplotlib в Jupyter
  10. Управление ресурсами в Python
  11. Объединение словарей в Python
  12. Генераторы в Python
  13. Замена символов в Python
  14. Counter() — подсчет элементов
  15. Работа с областями видимости переменных
  16. TON Smart Challenge #2: участие и подготовка
  17. Модуль inspect: получение информации о объектах
  18. Декоратор Ajax required
  19. Группировка элементов Python
  20. Объединение списков в Python.
  21. Преобразование списка в словарь через генератор
  22. Генератор бросков кубиков
  23. Множественное назначение в Python
  24. Поиск самого частого элемента
  25. Оператор морж в Python 3.8
  26. Хранение переменных в словаре.
  27. Лямбда-функции в defaultdict
  28. Работа с контекстным менеджером Pool
  29. Основы Python за 14 дней
  30. Лямбда-функции в Python
  31. Расчет времени выполнения
  32. Декораторы с @wraps
  33. Настройка вывода NumPy
  34. Генерация фальшивых данных с Faker
  35. Создание словарей в Python
  36. Декораторы в Python
  37. Метод join() для объединения элементов
  38. Очистка данных с Pandas
  39. Поиск шаблона в строке
  40. Создание и обучение модели с Keras
  41. Установка библиотек в Python

Marketello читают маркетологи из крутых компаний