Курс 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. Метод get() в Python
  2. Метод rmatmul для пользовательских матриц
  3. Логирование с Logzero: ротация файла
  4. Функции в Python
  5. Работа с срезами в Python
  6. Получение текущей даты и времени с помощью datetime
  7. Создание новых списков в Python
  8. Работа с географическими данными.
  9. Функция reduce() в Python
  10. Отображение HTML кода в Python
  11. Отслеживание прогресса с tqdm
  12. Создание вложенных циклов for
  13. Mad Libs Generator
  14. Управление фоновыми задачами в Python
  15. Метод __ixor__ для побитового исключающего ИЛИ
  16. Подсказки типов в Python
  17. Обмен данными с asyncio.Queue
  18. Concrete Paths — метод .with_suffix()
  19. Метод eq для сравнения объектов
  20. Добавление цвета в консоли
  21. Измерение времени выполнения кода
  22. Класс-оболочка для словарей
  23. Получение пути к текущему скрипту с помощью os
  24. Создание генераторов
  25. Получение текущей даты и времени
  26. Метод get для словарей
  27. Генераторы в Python
  28. Объединение списков с использованием itertools.chain
  29. Работа с изображениями Pillow
  30. Оценка выражений генератора в Python
  31. Деление в Python
  32. Изменение переменной в Python: nonlocal
  33. Простой калькулятор Python
  34. Управление памятью в numpy.
  35. Выключение компьютера с помощью Python
  36. Создание объекта времени
  37. Оператор Walrus в Python 3.8
  38. Работа со строками в Python
  39. Асинхронное выполнение задач в Python
  40. Сортировка в Python
  41. Подсчет элементов в списке с Counter
  42. Проверка условий в Python
  43. Основы Python за 14 дней
  44. Логические значения в Python
  45. Избегайте пустого списка
  46. Удаление дубликатов из списка
  47. Очистка списка от False, None, 0, «»

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