Курс 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. Автоматизация действий с Pyautogui
  2. Список импортированных модулей в Python
  3. Объединение строк с помощью метода join
  4. Изменение IP-адреса в Python
  5. Утечки переменных цикла в Python 3.x
  6. Форматирование данных с pprint
  7. Область видимости переменных в Python
  8. Тест скорости набора текста на Python
  9. Метод join() для объединения элементов строки
  10. Форматирование данных с помощью pprint
  11. Отправка поздравлений по дню рождения
  12. Создание веб-приложения с Flask
  13. Операции с массивами в NumPy
  14. Генераторы в Python
  15. Вычисление натуральных логарифмов в NumPy
  16. Создание коллекций из генератора
  17. Метод __ixor__ для побитового исключающего ИЛИ
  18. Метод сравнения объектов в Python
  19. Работа со стеком в Python
  20. Проверка подстроки в строке
  21. Переопределение метода __rshift__
  22. Оператор continue в Python
  23. Декораторы в Python
  24. Ускорение кода с помощью векторизации
  25. Инициализация переменных
  26. Переопределение метода divmod
  27. Конвертация коллекций в Python
  28. Локальные переменные.
  29. Функция format() в Python
  30. Извлечение статей с newspaper3k
  31. Добавление элементов в список
  32. Удаление ключа из словаря
  33. Работа с индексами списков
  34. Создание и использование модулей в Python
  35. Создание списков в Python
  36. Руководство по библиотеке pydantic
  37. Получение атрибутов и методов класса
  38. Создание копии итератора
  39. Операции с комплексными числами
  40. Установка виртуального окружения Python
  41. Регистрация на хакатоне
  42. Конкатенация списков в Python
  43. Построение графиков в Matplotlib
  44. Вывод букв строки в Python
  45. Использование модуля math
  46. Генераторы в Python
  47. Обратный список чисел
  48. Преобразование числа в список цифр

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