Курс Python → Подсчет вхождений элементов
Для подсчета вхождений элементов в список в Python можно использовать модуль Counter из стандартной библиотеки collections. Counter создает словарь, в котором ключами являются уникальные элементы списка, а значениями — количество их вхождений.
Прежде всего, необходимо импортировать Counter из модуля collections:
from collections import Counter
Затем создаем список, в котором хотим посчитать вхождения:
my_list = [1, 2, 3, 1, 2, 3, 1, 2, 1]
Далее создаем объект Counter, передав в него наш список:
my_counter = Counter(my_list)
Теперь мы можем получить количество вхождений конкретного элемента, обратившись к нашему объекту Counter по ключу:
print(my_counter[1]) # Выведет 4
Таким образом, использование Counter из модуля collections позволяет легко и быстро подсчитать количество вхождений каждого уникального элемента в списке.
Другие уроки курса "Python"
- Генераторы в Python
- Любовь к Python
- Срез списка в Python
- Сглаживание списка
- Основные функции и модули Python
- Структура данных словарь в Python
- Очистка списка от False, None, 0, «»
- Установка Python3.7 и PIP
- Проверка дубликатов в Python
- ChainMap избыточные ключи
- Удаление пробелов методом translate()
- Метод split() в Python
- Метод add для класса Vector
- Многострочные строки в Python
- Изменение объектов в Python
- Непрерывная проверка в Python
- Метаклассы в Python
- Оптимизация памяти с __slots__
- Работа с SQLite в Python
- Работа с CSV файлами в Python
- Разделение строки в Python
- Вложенные циклы в Python
- Упрощение условных выражений с тернарным оператором
- Раздувающийся словарь в Python
- Группы исключений в Python
- Изменение переменной в Python: nonlocal
- Частичное совпадение пользовательского ввода в Python 3.10
- Поиск шаблона в строке
- Удаление и повторная вставка ключа в OrderedDict
- Удаление символов новой строки в Python.
- Проверка подстроки в строке
- Анализ кода — Python
- Измерение времени выполнения
- Оператор del в Python
- Функция enumerate в Python
- Получение атрибутов и методов класса
- Генератор бросков кубиков
- Транспонирование 2D-массива с помощью zip
- Создание функций с произвольным количеством аргументов
- Проверка типов с помощью isinstance
- Класс-оболочка для словарей
- Перевод текста с Python Translator
- Работа с IP-адресами в Python
- Работа с кортежами
- Частичное совпадение ввода















