Примеры enumerate Python

Примеры enumerate Python Программирование и разработка

Enumerate () присутствует в библиотеке Python и является встроенной функцией. В качестве входных данных он принимает набор слов и передает им пронумерованный объект. Функция Enumerate похожа на цикл for в других языках, например C. Функция Enumerate () всегда действует как итерируемый объект, который учитывается на каждой итерации. Начальный индекс или начальный параметр являются необязательными в коде функции перечисления. Перечислимый объект, полученный в качестве вывода, затем напрямую используется для дальнейших изменений, таких как использование в циклах for и т.д. Функция Enumerate () помогает нам разрешить цикл по строкам, словарям и спискам и отображать вывод с индексами данных. Использование перечисления по сравнению с использованием циклов — это питонический путь в секторе программирования. Это также делает код чистым и понятным. Поскольку, когда мы расширяем код, он становится более беспорядочным и вызывает множество ошибок. В этой статье мы рассмотрим различные примеры, чтобы увидеть функциональность функции Enumerate.

Синтаксис enumerate ()

Enumerate (Iterable object, starting index)

Есть два параметра функции перечисления.

Iterable : объект, который используется для поддержки итераций, таких как циклы.

Начальный индекс : это необязательный параметр, который используется для запуска итерации с определенного индекса. Если начальный индекс не указан, он считается нулевым, тогда,

Примените enumerate () к списку

Рассмотрим список с именем Sample, в котором есть имена. Мы возьмем еще один временный список и применим функцию перечисления к списку примеров, чтобы сохранить вывод в списке sample1. Функция List () используется для отображения результирующего вывода перечисления функции Python.

Чтобы увидеть результаты, мы либо запустим программу на инструменте spyder

Чтобы увидеть результаты, мы либо запустим программу на инструменте spyder, либо задействуем Linux; нам нужно открыть терминал, чтобы выполнить команду.

$ python3 /home/aqsa/sample.py

Здесь мы использовали слово python3, так как исходный код написан на python, а 3 показывает номер версии. После python следует имя записанного мной файла или полный адрес соответствующего файла. Как показывает расширение,.py — это расширение python.

Читайте также:  Функция Strcpy () в C

Выходные данные показывают, что каждому слову в списке присваивается порядковый номер.

С начальным индексом примените к enumerate () в списке

Мы взяли тот же пример выше, чтобы уточнить использование начального индекса в списке. Здесь разница между приведенным выше и этим примером заключается в том, что мы предоставили номер индекса, с которого мы хотим начать присвоение номера данным, присутствующим в списке. По умолчанию порядковый номер начинается с 0; как мы уже видели в приведенном выше примере, мы не указали номер индекса, поэтому он запускается со значения индекса 0.

>> sample1 = enumerate(sample, 8)

В этом примере вместо использования терминала Linux

В этом примере вместо использования терминала Linux мы выполнили запрос в инструменте, который мы используем в качестве текстового редактора (например, spyder). Соответствующий вывод показывает порядковый номер, начиная с числа, которое мы упомянули в коде.

Применить функцию цикла к Enumerate ()

Цикл For имеет три параметра: начало, конец и приращение. Но здесь, в python, мы просто использовали переменную для запуска и предоставили функции порядковый номер, с которого мы хотим начать отображение вывода. Синтаксис цикла FOR добавлен ниже:

>> for I in enumerate(sample,22)

Функция печати передаст переменную в качестве параметра для отображения содержимого.

Функция печати передаст переменную в качестве параметра для отображения содержимого

Мы отобразим вывод в терминале Linux Ubuntu. Выходные данные показывают порядковый номер, начиная с 22 и далее для каждого присутствующего слова.

Применить функцию enumerate () к строке

Каждый элемент — это символ в строке. Применяя эту функцию, мы получим значение символа и индекс символа. Enumerate (имя строки) — это простой синтаксис функции, используемый для применения его функции к строке.

На этой иллюстрации мы взяли строку «python3»

На этой иллюстрации мы взяли строку «python3», имя которой является строкой. Здесь мы будем использовать цикл FOR для превышения всей строки. Функциональность цикла в функции перечисления уже обсуждалась в статье выше.

Как видно из вывода, каждому символу строки присваивается порядковый номер

Как видно из вывода, каждому символу строки присваивается порядковый номер.

Применить функцию enumerate () к словарю Python

Если вы хотите применить к словарю функцию перечисления, вы будете использовать функцию item () с именем словаря. Здесь мы взяли словарь, в котором есть как ключи, так и значения. Выбранная процедура для этого примера сильно отличается от других, поскольку мы взяли две переменные для обозначения индекса. Один для ключа, а другой для значения. Результат будет получен с помощью цикла for.

for k,in dictionary.items():

Результат будет получен с помощью цикла for

Результат программы показан ниже при использовании процесса «Выполнить» в инструменте Spyder.

Читайте также:  Какой язык программирования лучше

Применение условных операторов к функции enumerate ()

Вы должны знать условные операторы на разных языках. Одним из наиболее часто используемых условных операторов является оператор if, который мы использовали в нашем примере. Условный оператор используется для пропуска других нежелательных элементов в одной итерации цикла. Здесь, на этой иллюстрации, мы взяли образцы данных. Мы хотим напечатать только одно слово, которое присутствует в индексе 1. Как и в этой функции, нам не нужно указывать какой-либо начальный индекс, поэтому по умолчанию он равен нулю.

>> if index = =1:

Таким образом, условие будет проверять индекс; если он равен требуемому индексу

Таким образом, условие будет проверять индекс; если он равен требуемому индексу, то вывод отображается. Как показано ниже, «класс 3» присутствует в индексе 1.

Заключение

В этой статье мы увидели альтернативу сложным циклам и обсудили основное различие между циклами и функцией перечисления. Далее подробно описывается применение метода enumerate () к строкам, словарям и спискам.

Оцените статью
bestprogrammer.ru
Добавить комментарий