Курс 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. Конкатенация строк в Python
  2. Каналы Senior: Python, Java, Frontend, SQL, C++
  3. Профилирование с Pandas
  4. Перевод двоичного кода в целое число
  5. Python: возвращение нескольких значений
  6. Ограничение итераций в Python
  7. Управление браузером с Selenium
  8. Вычисление времени выполнения
  9. Функция zip() в Python
  10. Логирование с Logzero
  11. Отладка кода
  12. Поиск всех индексов подстроки
  13. Функциональное программирование в Python
  14. Создание файла с проверкой ошибки
  15. Декораторы для регистрации функций
  16. Копирование списков в Python
  17. Манипуляция формой массива в Numpy
  18. Проверка элементов списка условием
  19. Функция divmod() в Python
  20. Оптимизация сравнения в Python
  21. Склеивание строк через метод join()
  22. Именованные аргументы в Python
  23. Удаление первого элемента списка
  24. Метод join() для объединения элементов строки
  25. 9 уловок для чистого кода
  26. Список методов и атрибутов
  27. Создание списка через цикл
  28. Оператор is в Python
  29. Новшества Flask 2.0
  30. Поиск индекса элемента
  31. Операция += для списков
  32. Разбиение строки в Python
  33. Конкатенация строк в Python
  34. Форматирование строк с f-строками
  35. Настройка вывода в Numpy
  36. Вывод баннеров
  37. Проверка окончания строки с помощью str.endswith()
  38. Переопределение метода __pow__
  39. Оператор break в Python
  40. Удаление элемента по индексу в Python
  41. Подписка на @SelectelNews
  42. Оператор assert в Python
  43. Функции с дополнением
  44. Динамические маршруты во Flask
  45. Управление памятью в Python
  46. Функции классификации комплексных чисел
  47. Открытие, чтение и закрытие файла

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