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

Для подсчета количества элементов в Python можно воспользоваться методом collections.Counter(). Данный метод принимает итерируемый объект (например, список или строку) и возвращает словарь, где ключами являются элементы исходного объекта, а значениями — их количество в исходном объекте.

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

from collections import Counter

# Создаем список с элементами
my_list = ['a', 'b', 'c', 'a', 'b', 'a']

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

print(element_count)

В результате выполнения данного кода на экран будет выведен словарь, в котором для каждого элемента из списка my_list указано количество его вхождений. Например, для списка ['a', 'b', 'c', 'a', 'b', 'a'] результат будет {'a': 3, 'b': 2, 'c': 1}.

Таким образом, использование метода Counter() позволяет с легкостью подсчитать количество каждого элемента в итерируемом объекте без необходимости написания дополнительного кода для циклов и условий.

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

Автор урока

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

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

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

  1. Создание списка через цикл
  2. Кортеж в Python: создание, доступ, изменение
  3. Создание коллекций из выражения-генератора
  4. Обработка исключений
  5. Создание таблиц в терминале с PrettyTable
  6. Работа с географическими данными.
  7. Представление бесконечности в Python
  8. Извлечение аудио из видео
  9. Генераторы данных
  10. Работа с изменяемыми списками
  11. Возведение в квадрат с помощью itertools
  12. Замена текста с re.sub()
  13. Распаковка аргументов в Python
  14. Удаление элемента по индексу в Python
  15. Транспонирование 2D-массива с помощью zip
  16. Замыкания в Python
  17. Измерение времени выполнения кода с помощью time
  18. Создание директории в Python
  19. Принципы Zen of Python
  20. Поиск повторов в списке
  21. Метод ifloordiv для пользовательских классов
  22. Модуль itertools: эффективная работа с итераторами
  23. CLI-инструмент howdoi
  24. Парсинг веб-страниц с Beautiful Soup
  25. Создание генераторов
  26. Оператор морж в Python 3.8
  27. Строковое представление объектов
  28. Декоратор @override
  29. Сортировка с помощью key
  30. Многострочные комментарии в Python
  31. Работа с YAML в Python
  32. Основы Python за 14 дней
  33. Операторы сравнения в Python
  34. Отладка производительности Python
  35. Progress с библиотекой tqdm
  36. Работа с датами в Python
  37. Разделение функций на этапы
  38. Изменяемые и неизменяемые объекты
  39. Изменение списка срезами
  40. Настройка нарезки списков
  41. Переворот последовательности
  42. Создание комплексных чисел
  43. Атрибуты класса и экземпляра
  44. Изменение объектов в Python
  45. Оператор обр. импликации
  46. Оператор is в Python
  47. Копирование объектов в Python
  48. Основы работы со списками

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