在python中对数组进行数学运算

JSh*_*hoe 17 python list

我怎么说,[111, 222, 333]乘以它乘以3得到[333, 666, 999]

小智 26

[3*x for x in [111, 222, 333]]
Run Code Online (Sandbox Code Playgroud)


Gar*_*ees 17

如果您要进行大量的数组操作,那么您可能会发现安装Numpy很有用.然后,您可以在数组上使用普通的算术运算元素,并且有许多用于计算数组的有用函数.

>>> import numpy
>>> a = numpy.array([111,222,333])
>>> a * 3
array([333, 666, 999])
>>> a + 7
array([118, 229, 340])
>>> numpy.dot(a, a)
172494
>>> numpy.mean(a), numpy.std(a)
(222.0, 90.631120482977593)
Run Code Online (Sandbox Code Playgroud)