Fredrik Lundh wrote: > Steve Holden wrote: > > >>And statements like that are probably going to annoy me ;-) >> >> >>> t = timeit.Timer("b = map(lambda x: x-1, a)", setup="a=[1,2,3]") >> >>> t.timeit() >>2.4686168214116599 >> >>> t = timeit.Timer("b = [x-1 for x in a]", setup="a=[1,2,3]") >> >>> t.timeit() >>0.9930245324475635 >> >>> > > > And now someone's probably reading this and thinking that list comprehensions > are *always* faster than "map"... > You are so right. So, let me repeat the important part that Fredrik didn't quote:
"""if performance is *really* important, you need to benchmark both options""" regards Steve -- Steve Holden +44 150 684 7255 +1 800 494 3119 Holden Web LLC/Ltd http://www.holdenweb.com Skype: holdenweb http://holdenweb.blogspot.com Recent Ramblings http://del.icio.us/steve.holden -- http://mail.python.org/mailman/listinfo/python-list