Python enumerate ()

Метод enumerate () додає лічильник до ітерабельного і повертає його (об'єкт перерахування).

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

 перерахувати (iterable, start = 0)

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

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

  • iterable - послідовність, ітератор або об’єкти, що підтримують ітерацію
  • старт (необов’язково) - 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: Зациклювання переліченого об’єкта

 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 масло

Цікаві статті...