Python enumerate(): Como enumerar e listar objetos
Python enumerate()
é usada para retornar uma entrada como objeto enumerado. Com a função integrada, você pode enumerar strings, listas e outros.
O que é Python enumerate()
?
A função Python enumerate()
é usada para transformar uma entrada em um objeto enumerado. Os objetos, que podem ser strings e tuplas Python, por exemplo, são numerados sequencialmente, começando de um valor inicial.. A enumeração é contínua e começa, por padrão, em “0”. A função já está incluída nessa linguagem de programação.
Sintaxe e parâmetros de Python enumerate()
A sintaxe da função Python enumerate() é a seguinte:
Ela possui dois parâmetros:
iterable
: é um objeto ou uma sequência que pode ser percorrida em um loop. A enumeração será adicionada a este parâmetro posteriormente. Ele é obrigatório.start
: é um parâmetro opcional. Você pode definir com ele a partir de qual valor numérico a numeração deve começar. O valor padrão é “0”.
Exemplo de enumeração com Python enumerate()
Para ilustrar o funcionamento da função, elaboramos um exemplo simples com quatro cores diferentes. Vamos enumerá-las usando Python enumerate()
. O código correspondente é o seguinte:
Com isso, obtemos a seguinte saída:
Python enumerate()
com índice inicial
Como não definimos um índice inicial, a enumeração começa em “0”. Para alterar isso, adicionamos o parâmetro start
com o valor “1” ao Python enumerate()
. Para isso, alteramos o código acima apenas ligeiramente:
Nossa saída já parece um pouco mais organizada:
Você pode ajustar o índice inicial como desejar, permitindo que a enumeração comece em qualquer outro valor.
Python enumerate()
com loop for
Em combinação com um loop for
Python, podemos usar enumerate()
com e sem índice inicial ao mesmo tempo. Para o primeiro loop, omitimos o parâmetro start
, fazendo com que a contagem comece em “0”. Para o segundo loop, incluímos o parâmetro com o ponto de partida “5”, fazendo com que essa contagem comece neste valor. Com a marcação "\n"
, instruímos o sistema a criar uma nova linha a cada vez, para que o resultado fique mais organizado. Aqui está o código para essa combinação:
A saída:
Enumerar uma string com Python enumerate()
Se você deseja enumerar uma string, Python enumerate()
também é a escolha certa, a função divide a string em caracteres individuais e os enumera. Veja como o código correspondente é:
A saída será:
A melhor solução para os seus sites e aplicações é o Deploy Now da IONOS, que permite que você implante seus projetos web diretamente pelo GitHub. Além de se beneficiar de preços justos, você pode ajustar as configurações às suas necessidades. Consulte nossos especialistas.