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

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

from collections import Counter

Затем можно создать объект Counter() и передать ему список элементов, для которых нужно подсчитать количество:

fruits = ['яблоко', 'груша', 'яблоко', 'банан', 'груша', 'яблоко']
fruit_counter = Counter(fruits)

Теперь объект fruit_counter содержит словарь, где ключами являются уникальные элементы списка fruits, а значениями – количество каждого элемента в списке. Например, для списка fruits результат будет следующим:

{'яблоко': 3, 'груша': 2, 'банан': 1}

Это позволяет легко определить, сколько раз каждый элемент встречается в исходном списке. Также можно использовать методы Counter(), например, most_common(), который возвращает наиболее часто встречающиеся элементы и их количество:

most_common_fruits = fruit_counter.most_common(2)
print(most_common_fruits)

Этот код выведет наиболее часто встречающиеся два фрукта и их количество. Таким образом, класс Counter() из модуля collections является полезным инструментом для подсчета количества элементов в списке и упрощает работу с подобными задачами в Python.

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

Автор урока

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

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

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

  1. Работа с zip()
  2. Python enumerate() функции
  3. Переменные класса и экземпляра
  4. Повторение элементов списков
  5. IPython и Jupyter Notebook: руководство
  6. Пересечение списков с использованием множеств
  7. Нахождение самого длинного слова в списке с помощью max
  8. Функции классификации комплексных чисел
  9. Namedtuple в Python
  10. Обработка ошибки IndexError
  11. Списковый компрехеншен.
  12. Запуск внешних программ с subprocess
  13. Импорт объектов из модулей
  14. Numpy: использование Ellipsis
  15. Принципы программирования
  16. Создание пар из последовательностей
  17. Философия Python
  18. Расчет времени выполнения программы
  19. Python Calendar Usage
  20. Функция format() в Python
  21. Обработка ошибок в Python
  22. Сортировка HTML по CSS-селектору
  23. Ветвление выражения в Python
  24. Декоратор защиты анонимных пользователей
  25. Библиотека funcy: удобные утилиты
  26. Обработка исключений с блоком else
  27. Фильтрация элементов с помощью islice
  28. Отслеживание выполнения программы с библиотекой tqdm
  29. Разделение строки с помощью split()
  30. Метод invert для побитового отрицания
  31. Создание словарей и множеств в Python
  32. Создание коллекций из генератора
  33. Метод Self в Python
  34. Декораторы в Python
  35. Подсчет часто встречающихся элементов
  36. Возведение в квадрат с помощью itertools
  37. Работа со списками
  38. Нахождение отличий в списках
  39. Избегайте изменяемых аргументов
  40. Метод index() в Python
  41. SciPy: широкий функционал для математических операций
  42. Оператор += в Python
  43. Измерение времени выполнения кода в Python
  44. Функция zip() — объединение последовательностей
  45. Участие в LP стейкинге Waves
  46. Codecademy в Telegram
  47. Особенности ключей словаря в Python
  48. Работа со словарями с defaultdict из collections

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