Python 我可以直接在列表或矩阵上应用exp函数吗?
我能提出一个像e一样的列表吗Python 我可以直接在列表或矩阵上应用exp函数吗?,python,exponential,Python,Exponential,我能提出一个像e一样的列表吗 np.exp(L) 而不是对每个元素使用for循环?它也适用于数组和矩阵吗?看起来是的,是的,你可以 >>> import numpy as np >>> L=np.array([1,2,3,4,5]) >>> np.exp(L) array([ 2.71828183, 7.3890561 , 20.08553692, 54.59815003, 148.4131591 ]) 即使它只是
np.exp(L)
而不是对每个元素使用for循环?它也适用于数组和矩阵吗?看起来是的,是的,你可以
>>> import numpy as np
>>> L=np.array([1,2,3,4,5])
>>> np.exp(L)
array([ 2.71828183, 7.3890561 , 20.08553692, 54.59815003,
148.4131591 ])
即使它只是一个简单的列表而不是numpy数组:
>>> L = [1,2,3,4,5]
>>> np.exp(L)
array([ 2.71828183, 7.3890561 , 20.08553692, 54.59815003,
148.4131591 ])
>>>
如果您认为可以使用np.vectorize()来代替循环
试试看。