[Tutor] map() and lambda to change class instance attribute (fwd)
Bernard Lebel
3dbernard at gmail.com
Fri May 13 16:52:20 CEST 2005
The authors even go as far as saysing, on page 228 (first paragraph)
that map() used that way has a performance benefit and is faster than
a for loop.
Cheers
Bernard
On 5/13/05, Alan Gauld <alan.gauld at freenet.co.uk> wrote:
> How bizarre. I'm astonished that Lutz/Ascher even show that as a means
> of changing an attribute. As Danny said, it's definitely an abuse of
> map,
> and there is no advantage whatsoever, as far as I can see. In fact I
> suspect that it's actually slower than an explicit loop (because of
> the extra list building).
>
> > However I was looking into lambdas in hope to eliminate the need to
> > define a function.
>
> And a loop also avoids the need for a function, and therefore for
> a function call, which is another reason the map should be slower.
>
> Its completely weird that a text book should even suggest that map
> be used for this!
>
> Alan G
> Author of the Learn to Program web tutor
> http://www.freenetpages.co.uk/hp/alan.gauld
>
> _______________________________________________
> Tutor maillist - Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
More information about the Tutor
mailing list