Курс Python → Подсчет элементов в списке с Counter

Для подсчета числа элементов в списке можно воспользоваться методом collections.Counter(). Этот метод позволяет подсчитать количество уникальных элементов в списке и предоставляет удобный способ работы с подсчетами.

Пример использования collections.Counter() для подсчета элементов в списке:

from collections import Counter

# Создаем список
my_list = ['apple', 'banana', 'apple', 'orange', 'banana', 'apple']

# Используем Counter для подсчета элементов
counted_elements = Counter(my_list)

print(counted_elements)

В результате выполнения данного кода мы получим словарь, в котором ключами будут элементы списка, а значениями — их количество:

Counter({'apple': 3, 'banana': 2, 'orange': 1})

Таким образом, использование collections.Counter() значительно упрощает подсчет элементов в списке и позволяет эффективно работать с подсчетами как в случае со строками, так и в случае с коллекциями элементов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Безопасные SQL-запросы в Python 3.11
  2. Метод add для класса Vector
  3. Установка пакетов с помощью pip
  4. Функция product() в Python
  5. Удаление символов новой строки в Python.
  6. Работа с файлами в Python
  7. Метод title() в Python
  8. Оптимизация памяти с slots
  9. Получение текущей директории
  10. Python: цикл for и оператор присваивания
  11. Генераторные функции в Python
  12. Управление контекстом выполнения кода
  13. EMOT преобразование эмодзи в текст
  14. Метод enumerate() в Python
  15. Шаблоны и наследование в Flask
  16. Метод join() для объединения элементов строки
  17. Проверка условий: all и any
  18. Логирование с Loguru
  19. Цикл for в Python
  20. Сохранение Unicode в JSON
  21. Использование эмодзи в Python
  22. Работа с пакетами
  23. Преобразование Excel в PDF с Spire.XLS
  24. Оператор match в Python
  25. Поиск наиболее частого элемента списке
  26. Оптимизация памяти с __slots__
  27. Копирование списков в Python
  28. Объединение списков с использованием itertools.chain
  29. Создание итератора
  30. Colorama: окрашивание текста в Python
  31. Метод join для наборов
  32. Numpy: разбиение массивов
  33. Генераторные выражения и islice.
  34. Лямбда-функции в цикле
  35. Модуль subprocess: запуск внешних команд
  36. Python и Юникод: работа с цифрами
  37. Декораторы в Python
  38. Дизассемблирование Python кода
  39. Замена переменных в Python
  40. Замена элементов в списке с помощью генераторов списков
  41. Удаление ключа из словаря в Python
  42. Оптимизация памяти с помощью __slots__

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