Курс 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. Расширение информации об ошибке в Python
  3. Замер времени выполнения кода
  4. Удаление falsy-значений из списка с помощью filter
  5. Python Метод Union Множеств
  6. Скачать видео с YouTube
  7. Именованные срезы в Python
  8. Замена атрибута в именованном кортеже
  9. Форматирование вывода списков
  10. Декораторы в Python
  11. Оператор объединения словарей
  12. Конкатенация строк в Python
  13. Counter() — подсчет элементов
  14. Метод join для объединения строк
  15. Метод __float__ в Python
  16. Сортировка и обратный порядок
  17. Проверка версии Python
  18. Функции высшего порядка в Python
  19. Анализ текста на русском языке с помощью Pymystem3
  20. Изменение объектов в Python
  21. Возврат значений из генератора
  22. Модуль antigravity: генерация координат
  23. Работа с SQLite в Python
  24. Определение объема памяти объекта
  25. Метод rsub в Python: расширение функциональности вычитания
  26. Создание вкладок с TKinter
  27. Работа с deque из collections
  28. Python enumerate() использование
  29. Функции range() в Python
  30. Поиск индекса элемента
  31. Изменение элемента списка
  32. Списки в Python
  33. Объединение коллекций в Python
  34. Работа со строками в Python
  35. Работа с контекстными менеджерами
  36. Печать календаря
  37. Python: возвращение нескольких значений
  38. Удаление элемента по индексу в Python
  39. Измерение времени выполнения кода
  40. Тип CodeType в Python.
  41. Python reversed() vs срез[::-1]
  42. Получение частей дроби
  43. Вложенные циклы в Python

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