Курс 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. Измерение времени выполнения кода с помощью time
  2. Операции с массивами в NumPy
  3. Работа с геоданными с помощью geopy
  4. Операции с комплексными числами
  5. Порядок и длина множеств в Python
  6. Распаковка элементов последовательности
  7. Создание множества в Python
  8. capitalize() — изменение регистра первого символа строки
  9. Генератор бросков кубиков
  10. Метод округления чисел
  11. %pinfo: получение информации об объекте
  12. Профилирование кода
  13. Подробная информация о %pinfo
  14. Работа с collections.Counter
  15. Названия переменных
  16. Операторы += в Python
  17. Объединение словарей в Python
  18. Передача аргументов в Python
  19. Преобразование кортежа в словарь.
  20. Работа с коллекциями Python
  21. Утечки переменных цикла в Python 3.x
  22. Строковое представление объектов
  23. Генерация случайных чисел в Python
  24. Изучение объектов с помощью dir()
  25. Проверка подстроки в строке
  26. Метод __imod__ для Python
  27. Оператор распаковки в Python
  28. Удаление специальных символов с помощью re.sub
  29. Сериализация и десериализация объектов
  30. Справка по импортированным модулям
  31. Генераторы в Python
  32. Комментарии в Python
  33. Повторение элементов в Python
  34. Модуль itertools: эффективная работа с итераторами
  35. Исправление ошибки NameError
  36. Явный импорт в Python
  37. Переворот списка в Python
  38. Декодирование строк в Python
  39. Метод index() в Python
  40. Замена символов в Python
  41. Операторы сравнения в Python
  42. Метод radd для пользовательских чисел
  43. Метод setdefault() в Python

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