Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在`(n,)形状的numpy数组上通过迭代调用lambda函数`_Python_Numpy - Fatal编程技术网

Python 在`(n,)形状的numpy数组上通过迭代调用lambda函数`

Python 在`(n,)形状的numpy数组上通过迭代调用lambda函数`,python,numpy,Python,Numpy,让我们定义一个函数f,使得f=lambda x1,x2,xn:x1+x2和长度n的numpy数组a=np.数组([a1,a2,…,an])。如何通过对a的每个元素进行迭代,将f作为参数应用于a 请注意,我不想这样应用f:y=f(a[0],…..a[n]),而是使用for循环(类似于这样:y=lambda(u代表a中的u)) 您想要解包技巧: >>> a = np.array(['hello ', 'world', 'blah', 'blah', 'blah']) >>

让我们定义一个函数f,使得
f=lambda x1,x2,xn:x1+x2
和长度
n
的numpy数组
a=np.数组([a1,a2,…,an])
。如何通过对
a
的每个元素进行迭代,将f作为参数应用于a

请注意,我不想这样应用
f
y=f(a[0],…..a[n])
,而是使用
for
循环(类似于这样:
y=lambda(u代表a中的u)

您想要解包技巧:

>>> a = np.array(['hello ', 'world', 'blah', 'blah', 'blah'])
>>> f = lambda *args: args[0] + args[1]
>>> f(*a)
'hello world'
是否要执行
f(*a)