Курс 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. Извлечение новостей с помощью newspaper3k
  2. Асинхронное программирование с asyncio
  3. Условное добавление элементов в список
  4. Тестирование с unittest
  5. Копирование файлов с shutil()
  6. Dict Comprehension в Python
  7. Работа с файлами в Python
  8. Проверка памяти объекта
  9. Объединение словарей в Python
  10. Удаление эмодзи с помощью pandas
  11. Магические методы в Python
  12. Ускорение кода с помощью векторизации
  13. Создание и использование ChainMap
  14. Замена атрибута в именованном кортеже
  15. Модуль functools в Python
  16. Метод join() для объединения элементов
  17. Метод gt в Python
  18. Переворот строки с использованием цикла
  19. Особенности множеств в Python
  20. Принцип одной функции
  21. Подсчет элементов с помощью Counter
  22. Логирование с Logzero
  23. Метод Event.wait() в Python
  24. Создание словаря и множества
  25. Моржовый оператор в Python 3.8
  26. Установка и использование pyshorteners
  27. Работа с пользовательским вводом
  28. Парсинг статей с Newspaper3k
  29. Преобразование строк в числа в Python
  30. Обработка исключения UnboundLocalError
  31. Цепные операции в Python
  32. Оболочка Python
  33. Оформление кода на Python
  34. Многоточие в Python
  35. Работа с индексами списков
  36. Нахождение отличий в списках
  37. Библиотека funcy: удобные утилиты
  38. Удаление элементов из списка
  39. Управление экспортом элементов
  40. Игра «Виселица» на Python
  41. Метод Enumerate() для списков
  42. Асинхронный код в Python
  43. Работа с набором данных CIFAR10 в PyTorch
  44. Создание инструмента обнаружения плагиата
  45. Профилирование кода
  46. Декоратор проверки активности

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