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

时间:2016-03-01 16:51:12

标签: python numpy

我使用的是下面显示的代码但不起作用...

例如,我想放

X=[2,2,2] 

然后

S(X)=sum([4,4,4]+[1,1,1])=15

S=lambda X:sum(X**2+np.ones(3))
S(2*np.ones(3))

1 个答案:

答案 0 :(得分:1)

您应该将lamda替换为lambda

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

输出:

15.0

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