2016-08-03 64 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 

給了你所需要的結果呢?