1
resposta

index=item-1

por que se utiliza o index=item-1 quando o contador[] funciona sem necessitar desta variável?

por exemplo. se eu colocar contador[1] vou ter o retorno 1 e assim por diante. Para que serve o uso do index então?

1 resposta

Olá Luana, tudo bem com você?

Peço desculpas pela demora em obter um retorno.

O index = item - 1 foi utilizado para mapear o número buscamos, obtendo assim o índice correto na lista, porque os índices em Python começam em 0, não em 1. Dessa forma, quando acessamos contador[index], para acessar o elemento correto da lista com base no número que atribuído a variável item. Sem a subtração de 1, estaríamos acessando o elemento seguinte na lista.

Em Python, assim como em muitas linguagens de programação, as listas e arrays são indexados a partir de 0. Isso significa que o primeiro elemento da lista tem um índice de 0, o segundo tem um índice de 1, o terceiro tem um índice de 2 e assim por diante. Portanto, quando acessamos contador[1], estamos acessando o segundo elemento da lista, não o primeiro.

No código da aula temos:

contador = np.arange(10)  # Cria uma lista com 10 elementos (índices de 0 a 9)
item = 6
index = item - 1         # Subtrai 1 de 'item' para obter o índice correto
contador[index]          # Acessa o elemento da lista usando 'index'

Em resumo, a variável item está sendo usada para representar o número que desejamos obter da lista contador. No entanto, como mencionado anteriormente, os índices em Python começam em 0, não em 1. Portanto, se você quiser acessar o sexto elemento da lista contador, você deve subtrair 1 da variável item para obter o índice correto.

Espero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software