lambda expressions

Martin von Loewis loewis at
Sun Feb 3 09:35:37 EST 2002

Bas van Gils <bas.vangils at> writes:

> I've been wondering, lately, about lambda-expressions. Most programming
> languages support and I wondered why (mostly because I find them hard to
> read, valueing _readable_ code). Collegues at work couldn't give me a
> satisfying answer so ... can anyone explain to me why lambda-expressions
> are so useful?

I think they got introduced because some people found them convenient,
especially those coming from a functional background. To them, it is a
religious matter: If you have map and filter, you also ought to have

Later, they found that, even though they got what they asked for, they
did not get what they wanted: inside a lambda expression, you can only
use expressions, but they also wanted anonymous code blocks.

It is unlikely that they will ever get that, since nested functions
can now refer to local variables conveniently.


More information about the Python-list mailing list