Курс 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. Добавление элемента к кортежу
  2. Работа с itertools
  3. Преобразование чисел в восьмеричную строку
  4. Распаковка элементов массива
  5. Python defaultdict добавление ключа
  6. Нахождение разницы между списками в Python
  7. Многострочные строки в Python
  8. Разбиение строки в Python
  9. Python Аргументы по умолчанию
  10. Упрощенный вывод данных в Python
  11. Метод join() для объединения элементов строки
  12. Различия символов в Python
  13. Python и Монти Пайтон
  14. Создание таблиц в терминале с PrettyTable
  15. Модуль os: работа с файлами и папками
  16. Циклы for в Python
  17. Просмотр внешних файлов в %pycat
  18. Модуль os в Python: работа с файлами
  19. Добавление кнопки в tkinter
  20. Проверка окончания строки с помощью str.endswith()
  21. Импортирование в Python
  22. Конкатенация строк с методом join()
  23. Оператор += для объединения строк
  24. Python Метод sleep() времени
  25. Генерация QR-кодов с Python
  26. Фильтрация списка от «ложных» значений
  27. Управление ресурсами с контекстными менеджерами
  28. Склеивание строк через метод join()
  29. Генераторы в Python
  30. Сортировка HTML-элементов
  31. Работа со случайными элементами
  32. Обработка исключений в Python
  33. Генерация чисел с range()
  34. Экспорт данных с помощью writefile
  35. Оператор морж в Python 3.8
  36. Удаление дубликатов из списка
  37. Создание виртуальной среды
  38. Сортировка элементов с OrderedDict
  39. Управление сессиями в Python
  40. Метод lt для сортировки объектов
  41. Выключение компьютера с помощью Python
  42. Изменения в обработке логических значений
  43. Модуль pprint
  44. inspect в Python: анализ кода

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