English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial Básico do Python

Controle de Fluxo do Python

Função do Python

Tipos de Dados do Python

Operações de Arquivos do Python

Objetos e Classes do Python

Data e Hora do Python

Conhecimentos Avançados do Python

Manual de Referência do Python

Uso e exemplo do enumerate() em Python

Python built-in functions

O método enumerate() adiciona um contador a um objeto iterável e o retorna (objeto enumerável).

A sintaxe do enumerate() é:

enumerate(iterable, start=0)

Parâmetros do enumerate()

O método enumerate() usa dois parâmetros:

  • iterable -Supports iterable sequences, iterators, or objects

  • start(optional)-enumerate() starts counting from this number. If omittedstartIf 0 is set as the start.

enumerate() return value

enumerate() method to add a counter to the iterable and return it. The returned object is an enumeration object.

You can uselist()andtuple()Methods to convert enumeration objects to list and tuple.

Example1How to use enumerate() in Python?

grocery = ['bread', 'milk', 'butter']
enumerateGrocery = enumerate(grocery)
print(type(enumerateGrocery))
# Convert to list
print(list(enumerateGrocery))
# Change default counter
enumerateGrocery = enumerate(grocery, 10)]
print(list(enumerateGrocery))

When running this program, the output is:

<class 'enumerate'>
[(0, 'bread'), (1, 'milk'), (2, 'butter')]
[[10, 'bread'), (11, 'milk'), (12, 'butter')]

Example2: Traverse the enumeration object

grocery = ['bread', 'milk', 'butter']
for item in enumerate(grocery):
  print(item)
print('\n')
for count, item in enumerate(grocery):
  print(count, 'item')
print('\n')
# Change default starting value
for count, item in enumerate(grocery, 100):
  print(count, 'item')

When running this program, the output is:

(0, 'bread')
(1, 'milk')
(2, 'butter')
0 bread
1 milk
2 butter
100 bread
101 milk
102 butter

Python built-in functions