import numpy as np
x = [0,1,2,3,4,5,6,7,8,9,10]
x = np.array(x)
y = x + 3 / 2
print(y)
Pelo x no calculo ser um array, o y também se tranforma?
import numpy as np
x = [0,1,2,3,4,5,6,7,8,9,10]
x = np.array(x)
y = x + 3 / 2
print(y)
Pelo x no calculo ser um array, o y também se tranforma?
Olá, Beatriz, tudo bem?
Sim, quando você converte a lista x
em um array do NumPy com o comando x = np.array(x)
, qualquer operação que você faça com x
resultará em um array do NumPy.
No seu caso, quando você faz y = x + 3 / 2
, o y
resultante também é um array do NumPy. Isso ocorre porque o NumPy suporta operações vetorizadas, o que significa que você pode adicionar um número a todos os elementos de um array de uma vez, sem a necessidade de um loop.
No código em questão, x = np.array([0,1,2,3,4,5,6,7,8,9,10])
note que ao fazer y = x + 3 / 2
, o resultado será y = array([1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5])
, portanto, um array.
Espero ter ajudado.
Caso surja algum problema, fico à disposição.
Abraços e bons estudos!