Курс 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. Установка Home Assistant
  2. Замена текста с помощью sub
  3. Обработка исключений
  4. Python 3.12: Псевдонимы типов
  5. Определение индекса элемента списка
  6. Установка User-Agent в Python
  7. Анонимные функции в Python
  8. Преобразование данных в Python
  9. Простой калькулятор Python
  10. Работа с кортежами в Python
  11. Форматирование строк с помощью f-строк
  12. Повторение элементов в Python
  13. Основные методы NumPy
  14. Виртуальное окружение Python
  15. Метод ifloordiv для пользовательских классов
  16. Метод enumerate() в Python
  17. Оформление текста в консоли с TermColor
  18. Применение функций в Python
  19. Построение графиков в терминале с bashplotlib
  20. Нахождение пересечения множеств
  21. Получение текущей даты и времени с помощью datetime
  22. Математические функции в Python
  23. Метод rlshift для битового сдвига
  24. Очистка данных с помощью pandas
  25. Работа с аргументами командной строки в Python
  26. Функция zip() в Python
  27. Измерение времени выполнения кода
  28. Функции all() и any() в Python
  29. Разделение строк в Python
  30. Атрибуты массивов в Numpy
  31. Добавление кнопки в tkinter
  32. SciPy: широкий функционал для математических операций
  33. Проверка запуска скрипта или импорта модуля
  34. Участие в LP стейкинге Waves
  35. Очистка списка от False, None, 0, «»
  36. Профилирование с cProfile
  37. Переопределение метода __rshift__
  38. Аннотации типов в Python
  39. Умножение строк и списков
  40. Оператор in для Python
  41. Модуль array: создание и использование массивов
  42. Установка пакетов с помощью pip
  43. Получение срезов итераторов
  44. Python Метод sleep() времени
  45. Flask: создание веб-приложений
  46. Генераторные функции в Python

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