Olá! Gostaria de entender oque seria esse [0] no código "print('{0:.2f} litros'.format(modelo.predict(entrada)[0]))"
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá! Gostaria de entender oque seria esse [0] no código "print('{0:.2f} litros'.format(modelo.predict(entrada)[0]))"
Olá, Samuel!
O [0] que você está vendo é um índice de lista em Python. No caso do código "print('{0:.2f} litros'.format(modelo.predict(entrada)[0]))", ele está sendo usado para acessar o primeiro elemento da lista retornada pelo método modelo.predict(entrada).
Vamos entender um pouco melhor com um exemplo. Suponha que temos uma lista de números:
numeros = [10, 20, 30, 40, 50]
Se quisermos acessar o primeiro elemento dessa lista que é o "10", usamos o índice [0], assim:
primeiro_numero = numeros[0]
print(primeiro_numero) # Isso imprimirá: 10
No seu caso, modelo.predict(entrada) está retornando uma lista de previsões. Como você está interessado apenas na primeira previsão, você usa [0] para pegar essa previsão. A saída de modelo.predict(entrada) é uma lista, mesmo que tenha apenas um elemento. Portanto, para acessar esse único elemento, precisamos usar o índice [0].
Espero ter ajudado e bons estudos!