Python enumerate ()

Методът 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 масло

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