如何在Python中创建多维lambda函数?

如何在Python中创建多维lambda函数?,python,numpy,Python,Numpy,我使用的代码如下所示,但不工作 例如,我想把 X=[2,2,2] 然后 您应该将lambda替换为lambda X=[2,2,2] S=lambda X:sum(X**2+np.ones(3)) print S(2*np.ones(3)) 输出: 15.0 我编辑了你的问题,因为我认为这是一个打字错误,但更改被拒绝。我同意打字错误是唯一的问题,因此我将此作为答案提交。您会得到什么错误或意外结果?据我所知,您唯一的问题是您在更改后拼错了lambda,不清楚问题是什么。你能说明什么不起作用吗

我使用的代码如下所示,但不工作

例如,我想把

X=[2,2,2] 
然后


您应该将
lambda
替换为
lambda

X=[2,2,2]
S=lambda X:sum(X**2+np.ones(3))
print S(2*np.ones(3))
输出:

15.0

我编辑了你的问题,因为我认为这是一个打字错误,但更改被拒绝。我同意打字错误是唯一的问题,因此我将此作为答案提交。

您会得到什么错误或意外结果?据我所知,您唯一的问题是您在更改后拼错了
lambda
,不清楚问题是什么。你能说明什么不起作用吗?对不起,这个错误只是打字错误。应该是lambda,没关系,那有什么问题?您发布的代码运行良好您应该将其标记为非主题,因为这只是一个输入错误。
15.0