una transpuesta sacar multiplicar misma matriz los lista inversa elementos comparar como cambiar agregar python numpy

python - transpuesta - ¿Cómo se multiplican los elementos individuales de una lista con un número?



sacar elementos de una lista python (3)

En numpy es bastante simple

import numpy as np P=2.45 S=[22, 33, 45.6, 21.6, 51.8] SP = P*np.array(S)

Recomiendo echar un vistazo al tutorial numpy para una explicación de las capacidades completas de las matrices numpy:

http://www.scipy.org/Tentative_NumPy_Tutorial

S=[22, 33, 45.6, 21.6, 51.8] P=2.45

Aquí S es una matriz

¿Cómo voy a multiplicar esto y obtener el valor?

SP=[53.9, 80.85, 111.72, 52.92, 126.91]


Puede usar la función de map incorporada:

result = map(lambda x: x * P, S)

o enumera comprensiones que son un poco más pitónicas:

result = [x * P for x in S]


Si usa numpy.multiply

S = [22, 33, 45.6, 21.6, 51.8] P = 2.45 multiply(S, P)

Te da como resultado

array([53.9 , 80.85, 111.72, 52.92, 126.91])