Функция enumerate( )
Синтаксис:
enumerate(итерируемый_объект, начало_отсчета = 0)
итерируемый_объект – объект поддерживающий итерирование (если коротко то – это такой объект из которого можно сделать итератор, а итератор это такой объект при каждом новом обращении, к которому он возвращает свой следующий элемент, когда элементы заканчиваются возбуждается исключение StopIterator ). Обязательный аргумент.
начало_отсчета – целое число (int) возвращаемое в кортеже с первым элементом итерируемого объекта. По умолчанию аргумент равен нулю. Необязательный аргумент
Функция возвращает enumerate объект.
Enumerate объект состоит из последовательности кортежей состоящих из целого числа (int) - индекса и строки(str) - элемента итерируемого объекта, каждый следующий кортеж состоит из индекса предыдущего кортежа плюс единица и следующего по очереди элемента итерируемого объекта.
Для того что бы посмотреть на все элементы enumerate объекта их нужно «затребовать». Делать это буду с помощью функцию list( ).
По сути функция enumerate нумерует элементы итерируемого объекта при этом начало нумерации можно задавать произвольно.
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.