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

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


from collections import Counter

numbers = [1, 2, 3, 1, 2, 1, 3, 4, 2, 5]
counter = Counter(numbers)
print(counter)

В данном примере мы создаем список numbers с несколькими случайными числами. Затем мы создаем объект Counter, передавая этот список в качестве аргумента. Метод Counter автоматически подсчитывает, сколько раз каждое число встречается в списке, и возвращает словарь, где ключами являются уникальные элементы списка, а значениями — их частота.

Counter также может работать с другими итерируемыми объектами, например, со строками. Посмотрим на пример подсчета частоты символов в строке:


text = "hello, world!"
char_counter = Counter(text)
print(char_counter)

В данном примере мы создаем объект Counter для строки text, которая содержит текст «hello, world!». Counter подсчитывает частоту каждого символа в строке и возвращает словарь, где ключами являются символы, а значениями — их частота.

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

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

Автор урока

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

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

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

  1. Установка Python — Простое руководство
  2. Python Ellipsis использование
  3. Сокращение ссылок с pyshorteners
  4. Использование *args
  5. Бинарный поиск
  6. Фильтрация списка чисел
  7. Вакансии в Nebius
  8. Передача аргументов в Python
  9. Генератор надежных паролей
  10. Условные выражения в Python
  11. Работа с пользовательским вводом
  12. Обрезка изображения с Pillow
  13. Обработка ошибок в Python
  14. Асинхронный код в Python
  15. Работа с переменными в Python
  16. Отправка HTTP-запросов с User-Agent
  17. Переопределение метода divmod
  18. Абстракции словарей и множеств в Python
  19. Подсчет элементов с помощью Counter
  20. Обработка ошибок в Python
  21. Удаление файлов в Python
  22. Разделение строки в Python
  23. Принцип одной функции
  24. Группы исключений в Python
  25. Удаление символа из строки
  26. Подсчет элементов с помощью Counter из collections
  27. Модуль future Python
  28. Сортировка с параметром key
  29. Конкатенация строковых литералов
  30. Декоратор защиты анонимных пользователей
  31. Склеивание строк через метод join()
  32. Именование переменных в Python
  33. Разделение строки с помощью split()
  34. Сортировка элементов в Python
  35. Область видимости переменных в Python
  36. Многострочные комментарии в Python
  37. Python enumerate() для работы с индексами
  38. Создание таблиц в Python с PrettyTable
  39. Docstring в Python
  40. Применение функции к элементам списка
  41. Использование функции enumerate()
  42. Форматирование строк в Python.
  43. Работа с индексами списков
  44. Модуль pprint: улучшение вывода данных
  45. Операции с датами в Python
  46. Установка библиотек в Python

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