enumerate() Iterador de enumeração

Última atualização: 2026-09-22

enumerate() Iterador de enumeração

enumerate(iterable, start=0) fornece simultaneamente o índice e o elemento durante a iteração, sendo comumente usado em laços for.

CategoriaFunções internas
TipoFunção interna
Versão do Pythonall

📝 Sintaxe

enumerate(iterable[, start])

⚙️ Parâmetros

iterable ObrigatórioThe iterable to enumerate.
start OpcionalThe starting index.(Padrão:0)

Retorno:An enumerate iterator yielding (index, item) tuples.

💥 Exceções

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

1 apple
2 banana
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QPara que serve o argumento start de enumerate()?
ADefine o valor inicial do índice; enumerate(lst, start=1) começa a contar em 1, adequado para exibir numeração iniciando em 1.
Qenumerate() retorna uma lista?
ANão, retorna um objeto enumerate (iterador preguiçoso); quando precisar, use list(enumerate(lst)) para obter [(0, 'a'), (1, 'b')].
QComo usar enumerate em um loop for?
AFor i, item in enumerate(lst): desempacota diretamente o índice e o elemento, mais Pythonico do que manter uma variável de contador manual.
QE se eu precisar percorrer duas listas e ainda ter o índice?
ACombine com zip: for i, (a, b) in enumerate(zip(x, y)):, obtendo de uma vez o índice e os dois elementos.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%