2016-08-03 2 views
-1

Я пытаюсь сделать следующее в лямбда-функциюлямбды для назначения

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

Так что в принципе «сделать что-то с новым назначенным значением» где «новое присвоенное значение некоторого преобразование выполняется на входе» Как я это делаю?

+4

Почему вы пытаетесь поставить что-то многословное, как это, на лямбда? – idjaw

+0

Я голосую «непонятно, о чем вы спрашиваете», потому что ваше описание представляет собой сочетание корректного синтаксиса Python и недопустимых данных, а также потому, что неясно, зачем вам лямбда (даже после вашего последнего комментария, что делает нет смысла для меня). –

+0

Зачем вам нужно вернуть лямбду? Почему вы не можете просто написать функцию? – dashiell

ответ

1

Если вы сусло иметь лямбда, будет

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

даст вам результат вы требуете?

Смежные вопросы