Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-19 Thread Bernard Lebel
Well, that was a nice explanation. Thanks once again Kent! Bernard On 5/16/05, Kent Johnson [EMAIL PROTECTED] wrote: Bernard Lebel wrote: Hi Kent, So if I undestand you right, mapping a function with map() when it is a built-in function will/may be faster than a for loop, but if it's a

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-19 Thread Bernard Lebel
That is very interesting John. Thanks! Bernard On 5/19/05, [EMAIL PROTECTED] [EMAIL PROTECTED] wrote: Quoting Bernard Lebel [EMAIL PROTECTED]: Well, that was a nice explanation. Thanks once again Kent! There is a nice (not too technical) essay on the running speeds of different

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-16 Thread Kent Johnson
Bernard Lebel wrote: Hi Kent, So if I undestand you right, mapping a function with map() when it is a built-in function will/may be faster than a for loop, but if it's a custom function (ie. a def one), it will most likely be slower? I guess I didn't proofread that last mail...what I meant

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-14 Thread Bernard Lebel
Thanks Alan, that clears things up quite well. Bernard On 5/14/05, Alan Gauld [EMAIL PROTECTED] wrote: So if I undestand you right, mapping a function with map() when it is a built-in function will/may be faster than a for loop, but if it's a custom function (ie. a def one), it will

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-13 Thread Alan Gauld
now I always used map() to perform a looped call on a function that would change the attribute value, as shown in Mark Lutz David Ascher's Learning Python: # Perform attribute value change on a single instance def iterateInstances( oInstance ): oInstance.value = myValue # Loop over

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-13 Thread Joe Healy
Alan Gauld wrote: now I always used map() to perform a looped call on a function that would change the attribute value, as shown in Mark Lutz David Ascher's Learning Python: # Perform attribute value change on a single instance def iterateInstances( oInstance ): oInstance.value = myValue

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-13 Thread Bernard Lebel
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 [EMAIL PROTECTED] wrote: How bizarre. I'm astonished that Lutz/Ascher even show that as a means of

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-13 Thread Kent Johnson
Bernard Lebel wrote: 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. That may well be correct, at least in the case where the function passed to map is a builtin. Mapping a builtin to over

Re: [Tutor] map() and lambda to change class instance attribute (fwd)

2005-05-13 Thread Bernard Lebel
Hi Kent, So if I undestand you right, mapping a function with map() when it is a built-in function will/may be faster than a for loop, but if it's a custom function (ie. a def one), it will most likely be slower? Thanks Bernard On 5/13/05, Kent Johnson [EMAIL PROTECTED] wrote: Bernard Lebel