Курс 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"
- Оператор «not» в Python
- Работа с процессами в Python
- Создание функций с произвольным количеством аргументов
- Обработка ошибок в Python
- Инвертирование словаря
- Участие в сообществе @selectel
- Работа с комплексными числами
- Профилирование кода
- Операции с комплексными числами
- Срез в Python
- Удаление эмодзи с помощью pandas
- Возврат нескольких значений
- Переопределение метода __eq__
- Операции с датами в Python
- Логирование с Logzero
- Метод ifloordiv для пользовательских классов
- Оптимизация гиперпараметров с Scikit Optimize
- Обработка исключений в Python
- Python-dateutil — работа с датами
- Создание словарей в Python
- Работа с коллекциями Python
- Методы сравнения множеств
- Работа с кортежами
- Протокол управления контекстом
- Создание вкладок с TKinter
- Переопределение метода __lshift__
- Генераторные функции в Python
- Генераторы по генератору
- Декораторы в Python
- Оператор распаковки в Python
- Копирование словарей и списков в Python
- Возврат нескольких значений
- Иерархия классов в Python
- Работа с deque в Python
- Реализация операции -= для пользовательского класса
- Функция zip() в Python
- Работа с f-строками 2.0
- Оптимизация гиперпараметров в Python
- Избегайте двойного подчеркивания
- Операторы += в Python
- Генераторы данных
- Использование функции product
- Добавление элементов в список: append() vs extend()
- Преобразование данных в Python
- GitHub в Telegram: подписка на уведомления
- Раздувающийся словарь в Python















