Курс 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. Defaultdict в Python
  2. Блок else в обработке исключений
  3. Генерация случайных чисел в Python
  4. Лямбда-функции для min/max
  5. Метод classmethod
  6. Построение графиков в Matplotlib
  7. Python Метод sleep() из time
  8. Форматирование строк в Python
  9. Избегайте двойного подчеркивания
  10. Сортировка с помощью key
  11. Numpy: использование Ellipsis
  12. Преобразование букв в нижний регистр
  13. Множества и frozenset
  14. Команда %dhist — список посещенных каталогов
  15. Форматирование строк с помощью f-строк
  16. Реверс строки в Python
  17. Виртуальное окружение Python
  18. Безопасные SQL-запросы в Python 3.11
  19. Проверка существования переменной с оператором :=
  20. Форматирование данных с pprint
  21. Оператор in для Python
  22. Форматирование заголовков в Python
  23. Генераторы в Python
  24. Функции с необязательными аргументами
  25. Создание объекта времени
  26. Извлечение чисел из текста
  27. Расширение операции побитового «и» в Python
  28. Открытие и редактирование скриптов Python
  29. Обратное распространение ошибки
  30. Работа с Path в Python
  31. Математические функции в Python
  32. Метод join() для объединения элементов строки
  33. Обмен значений переменных в Python
  34. Взаимодействие с внешними процессами в Python
  35. Функция map() и ленивая оценка
  36. Сортировка списка по индексам
  37. Основные методы NumPy
  38. Python Ellipsis использование
  39. Оператор «or» в Python
  40. Игра «Угадывание чисел»
  41. Улучшенные подсказки для импорта в Python 3.12
  42. Функция __init__ в Python
  43. Переопределение метода __and__
  44. Замена текста с помощью sub
  45. Конкатенация строк с помощью join()
  46. Избегайте использования goto
  47. Python Аргументы по умолчанию
  48. Операции со строками в Python

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