Объект enumerate в Python представляет собой итератор, который возвращает пары из индексов и значений при итерации по итерируемому объекту. Когда вы используете функцию enumerate с итерируемым объектом, таким как список, кортеж или строка, она создает объект enumerate, который генерирует кортежи, содержащие индекс (по умолчанию начиная с 0) и соответствующее значение из итерируемого объекта.
Примером использования может быть цикл for, в котором требуется доступ к индексу элемента в дополнение к самому элементу. Рассмотрим на примере.
Есть список чисел. Необходимо получить список even_numbers с индексами четных чисел.
Воспользуемся классом enumerate, чтобы на каждом проходе цикла получать число и счетчик.
Если число четное - мы добавим его индекс в список even_numbers.
Выведем полученный список.
Если вы интересуетесь программированием, то напоминаю о нашем курсе по основам программирования Python [START].
В нем много анимации, примеров и разборов домашних заданий. Присоединяйтесь! Ссылка:
ВИДЕО: