Kay Schluehr kay.schluehr at
Fri Jun 1 19:17:56 CEST 2007

On Jun 1, 9:51 am, "Sergey Dorofeev" <ser... at> wrote:
> Hello all!
> Please help, is there way to use sub-expressions in lambda?
> For example, if I want to calculate sin(x^2)+cos(x^2) I must code:
> lambda x: sin(x*x)+cos(x*x)
> How to make x*x to be evaluated once?

lambda x: (lambda y=x*x: math.sin(y)+math.cos(y))()


More information about the Python-list mailing list