explain this function to me, lambda confusion
inhahe
inhahe at gmail.com
Sun May 18 11:41:31 EDT 2008
>
> Both the responses offer lambda free alternatives. That's fine, and
> given the terse documentation and problems that I had understanding
> them, I would agree. So what applications are lambdas suited to? I
> think the parameterised function model is one.
> What else?
i've hardly ever used lambdas since map() and filter() were replaced by list
comprehension. two other uses I can think of for it are: using it as a
sorting key (which takes a function and lambdas are perfect for that when a
direct function isn't available. for example, lambda x: x.myName), and I
made an irc bot once that certain events had a list of fuctions that would
be called after that event. it was like being able to dynamically add and
remove event handlers. for example what if you asked the user a question
and you wanted to know for the next input whether it was from that user and
was an answer to that question. sometimes the function to add would be very
simple, so writing a def for it would just be ugly.
More information about the Python-list
mailing list