Neste artigo você vai aprender como acessar o índice do loop for no Python, que é quando precisamos consultar em que passo a iteração está.
Fala programador(a), beleza? Bora aprender mais sobre Python!
O loop é a iteração que você pode fazer por um array, por exemplo
As vezes, além de acessar os valores de uma lista, queremos saber o valor do índice, ou seja, qual é o número da iteração que está sendo executada
Veja como fazer isso no Python:
itens = [1,2,3,4,5] for index, item in enumerate(itens): print(index, item)
Precisamos utilizar a função enumerate na lista de itens que queremos resgatar o índice
E então, além de passar o item no for precisamos de um argumento que servirá como representador de índice, neste caso index
Veja a saída:
0 1 1 2 2 3 3 4 4 5
Note que índice começa em 0 no Python, isso acontece na maioria das linguagens
Então se quisermos acessar o segundo elemento de uma lista, devemos colocar lista[1] em vez de lista[2]
Conclusão
Neste artigo vimos como acessar o índice do loop for no Python
Precisamos utilizar uma função chamada enumerate na nossa lista de itens, na hora de executar o for
E além do item como parâmetro do for, precisamos passar um para o índice
Que no exemplo de código deste artigo, utilizamos index
É normal chamar este parâmetor de i e idx
Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube