Python enumerate ()

Метод enumerate () добавляет счетчик к итерации и возвращает его (объект enumerate).

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

 перечислить (итерация, начало = 0)

enumerate () Параметры

enumerate() метод принимает два параметра:

  • итерируемый - последовательность, итератор или объекты, поддерживающие итерацию
  • start (необязательно) - enumerate()начинает отсчет с этого числа. Если начало опущено, 0принимается как start.

Возвращаемое значение из enumerate ()

enumerate()Метод добавляет счетчик к итерируемому объекту и возвращает его. Возвращаемый объект - это перечисляемый объект.

Вы можете преобразовать перечисляемые объекты в список и кортеж, используя методы list () и tuple () соответственно.

Пример 1. Как enumerate () работает в Python?

 grocery = ('bread', 'milk', 'butter') enumerateGrocery = enumerate(grocery) print(type(enumerateGrocery)) # converting to list print(list(enumerateGrocery)) # changing the default counter enumerateGrocery = enumerate(grocery, 10) print(list(enumerateGrocery))

Вывод

 ((0, 'хлеб'), (1, 'молоко'), (2, 'масло')) ((10, 'хлеб'), (11, 'молоко'), (12, 'масло'))

Пример 2: Цикл по объекту Enumerate

 grocery = ('bread', 'milk', 'butter') for item in enumerate(grocery): print(item) print('') for count, item in enumerate(grocery): print(count, item) print('') # changing default start value for count, item in enumerate(grocery, 100): print(count, item)

Вывод

 (0, 'хлеб') (1, 'молоко') (2, 'масло') 0 хлеб 1 молоко 2 масло сливочное 100 хлеб 101 молоко 102 масло

Интересные статьи...