Курс Python → Счетчик в Python: most_common()

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

Один из наиболее часто используемых методов счетчика — это most_common([n]), который возвращает n наиболее частотных элементов в виде списка кортежей. При этом элементы упорядочены по убыванию частотности. Этот метод очень удобен, когда вам необходимо быстро найти наиболее популярные элементы в большом объеме данных.

from collections import Counter

data = [1, 2, 3, 1, 2, 3, 1, 2, 1, 1]
counter = Counter(data)
most_common_elements = counter.most_common(2)

print(most_common_elements)  # Выведет [(1, 5), (2, 3)]

В представленном примере мы импортировали класс Counter из модуля collections, создали список data с элементами и подсчитали их количество с помощью счетчика. Затем мы использовали метод most_common(2), чтобы получить два наиболее частотных элемента из списка. Результатом выполнения кода будет список кортежей, где первый элемент кортежа — это элемент, а второй элемент — количество его вхождений.

Использование счетчика в Python позволяет с легкостью находить наиболее частотные элементы в больших объемах данных. Это удобный инструмент для анализа данных и определения наиболее популярных значений. Благодаря методу most_common() вы можете быстро и эффективно найти нужные вам элементы и использовать их для дальнейших операций.

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

Автор урока

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

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

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

  1. Работа с кортежами в Python
  2. Подсчет элементов в Python
  3. Поиск наиболее частого элемента в списке
  4. Переопределение метода xor в Python
  5. Установка библиотек в Python
  6. Методы shutil для работы с файлами
  7. Параллельные вычисления в Python
  8. Нахождение разницы между списками в Python
  9. Генерация случайных чисел в Python
  10. Операторы объединения в Python 3.9
  11. Нан-рефлексивность в Python
  12. Метод ipow для возведения в степень
  13. Генераторы данных
  14. Конвертация изображений в PDF
  15. Асинхронное программирование с asyncio
  16. Список методов и атрибутов
  17. Группы исключений в Python
  18. Работа с утверждениями в Python
  19. Проверка окончания строки с помощью str.endswith()
  20. Повторение элементов в Python
  21. Работа с collections.Counter
  22. Форматирование данных с pprint
  23. Преобразование строк в числа в Python
  24. Выход из профиля в Django
  25. Работа со строками в Python
  26. Транспонирование 2D-массива с помощью zip
  27. Анализ кода — Python
  28. Тип CodeType в Python.
  29. Вызов функций по строке в Python.
  30. Красивый вывод списка
  31. Функции с необязательными аргументами
  32. Извлечение новостей с newspaper3k
  33. Определение индекса элемента списка
  34. Непрерывная проверка в Python
  35. Инверсия списка/строки в Python
  36. Делегирование в Python
  37. Добавление элементов в список: append() vs extend()
  38. Отправка HTTP-запросов в Python
  39. Установка виртуального окружения Python
  40. Тестирование модели в PyTorch
  41. Метод rename() для переименования файлов и каталогов
  42. Решение переменной Шредингера
  43. Очистка строки в Python
  44. Функция enumerate в Python
  45. Оператор «and» в Python
  46. Модуль subprocess: запуск внешних команд
  47. Удаление эмодзи с помощью pandas
  48. Метод join() для объединения строк
  49. Хеширование паролей с использованием salt

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