Курс 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. Декоратор @override
  3. Оптимизация памяти с помощью __slots__
  4. Объединение словарей в Python
  5. Объединение словарей в Python 3.5+
  6. Получение списка файлов в директории с использованием os
  7. Функция reversed() в Python
  8. Проверка типа данных
  9. Преобразование строк в числа в Python
  10. Проверка типов с использованием isinstance
  11. Функция enumerate() в Python
  12. Возведение в квадрат с помощью itertools
  13. Добавление Progressbar в Python
  14. Изменяемые и неизменяемые объекты
  15. Работа с словарями в Python
  16. Сравнение строк в Python
  17. Создание Radio кнопок в tkinter
  18. Работа с необработанными строками
  19. Разность множеств
  20. Измерение времени выполнения кода
  21. Создание веб-приложения с Flask
  22. Списковые включения в Python
  23. Работа с временем в Python
  24. Функция __init__ в Python
  25. Работа с географическими данными в Python
  26. Docstring в Python
  27. Структуры данных в Python
  28. Удаление файлов с shutil.os.remove()
  29. Функциональное программирование в Python
  30. Присоединение элементов коллекции
  31. Подписка на каналы разработчиков
  32. Поиск наиболее частого элемента
  33. Функциональное программирование.
  34. Удаление символа из строки
  35. Инициализация переменных
  36. Регистрация на TenChat
  37. Работа с контекстными менеджерами
  38. Склеивание строк без циклов
  39. Делегирование в Python
  40. Проверка версии Python
  41. Присвоение и ссылки
  42. Красивый вывод списка
  43. Избегание циклических зависимостей классов в Python
  44. Форматирование объектов с модулем pprint
  45. Обновление множества в Python
  46. Получение текущей даты и времени с помощью datetime
  47. Генераторные функции в Python

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