Andreas Beyer wrote: > Yeeh, I was expecting something like that. The only reason to use > map() at all is for improving the performance. > That is lost when using list comprehensions (as far as I know). So, > this is *no* option for larger jobs.
Try it and see. You'll probably be pleasantly surprised. Note that you can use `str.upper` in map ... /usr/bin> C:/Python24/python.exe -m timeit -s "strings = ['a']*1000" "map(str.upper, strings)" 1000 loops, best of 3: 304 usec per loop /usr/bin> C:/Python24/python.exe -m timeit -s "strings = ['a']*1000" "[s.upper() for s in strings]" 1000 loops, best of 3: 331 usec per loop Pretty damn close. Tim Delaney -- http://mail.python.org/mailman/listinfo/python-list