2016-08-03 7 views
-1

Ich versuche, den folgend in eine Lambda-FunktionLambda-Funktion Schöpfung für die Zuordnung

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

Also im Grunde „etwas tun mit neuem zugewiesenen Wert“, wobei „neu zugewiesenen Wert ist etwas Transformation am Eingang done“ zu machen Wie soll ich das machen?

+4

Warum versuchen Sie etwas so wortreich in ein Lambda zu setzen? – idjaw

+0

Ich stimme "unklar, was du fragst", weil deine Beschreibung eine Mischung aus gültiger Python-Syntax und ungültigem Zeug ist, und weil es überhaupt nicht klar ist, warum du ein Lambda willst (auch nach deinem letzten Kommentar, der macht keinen Sinn für mich). –

+0

Warum müssen Sie ein Lambda zurückgeben? Warum kannst du nicht einfach eine Funktion schreiben? – dashiell

Antwort

1

Wenn Sie Muss einen Lambda haben, würde

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

geben Sie das Ergebnis Sie benötigen?