Курс 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"
- Получение частей дроби
- Работа с CSV в Python
- Метод count() для списков
- Обновление множества в Python
- Ошибка NotImplemented в Python
- Метод init в Python
- Оценка точности модели
- Сравнение строк в Python
- Вызов функций по строке в Python.
- Преобразование чисел в Python
- Преобразование range в итератор
- ROT13 Шифр Цезаря в Python
- Особенности ключей словаря в Python
- Создание лямбда-функций
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Поток данных в Python
- Итераторы с потерямиZIP
- Списковое включение в Python
- Оптимизация памяти с __slots__
- Проверка версии Python
- Метод is_absolute() для PurePath
- Модуль os: работа с файлами и папками
- Генераторы словарей и множеств
- List Comprehension Tutorial
- Изменение логики работы с временем
- Открытие и редактирование скриптов Python
- Работа с файлами в Python
- Использование модуля __future__
- Метод difference_update() — разность множеств
- Работа с CSV файлами
- Путь к интерпретатору Python
- Объединение итераторов
- Сериализация и десериализация объектов
- Генерация QR-кодов с библиотекой qrcode
- Библиотека sh: использование команд bash в Python
- Модуль pprint
- Форматирование строк в Python
- Метод get для словаря
- Конвертация текстовых чисел с помощью Numerizer
- Перегрузка операторов в Python
- Срезы в Python
- Работа с JSON в Python
- Создание и обучение модели с Keras
- Оператор «моржа» (Walrus Operator)
- Метод ifloordiv для пользовательских классов
- Сортировка элементов в Python
- Отправка HTTP-запросов в Python















