2016-08-03 66 views
-1

我想作以下lambda函数中lambda函数创建用于分配

lambda x: a_vector.gf_multiply_modular(x_vector, modulus, n)^b_vector where x_vector=BitVector.BitVector(bitstring=x) 

所以基本上“做一些与新分配的值”,其中“新分配的价值,是一些转型输入完成”我该怎么做?

+4

你为什么试图把一些冗长的东西放在lambda中? – idjaw

+0

我投了票“不清楚你在问什么”,因为你的描述是有效的Python语法和无效的东西的混合,并且因为它不清楚为什么你想要一个lambda(即使在你最后的评论后,这使得对我没有意义)。 –

+0

为什么你需要返回一个lambda?为什么你不能只写一个函数? – dashiell

回答

1

如果必须有拉姆达,将

lambda x: a_vector.gf_multiply_modular(BitVector.BitVector(bitstring=x), modulus, n)^b_vector 

给了你所需要的结果呢?