Re: map/filter/reduce/lambda opinions and background unscientific mini-survey
- From: Steven Bethard <steven.bethard@xxxxxxxxx>
- Date: Fri, 01 Jul 2005 11:24:50 -0600
mcherm@xxxxxxxxx wrote:
I avoid map sometimes, because I find its syntax less readable than list (and expression) comprehensions. But occasionally it is the most readable way to do something, and I wouldn't want to lose it.
I tend to avoid map as much as possible. The only places I'm still tempted to use map is in cases like:
' '.join(map(str, objects))
But I'm slowly moving towards:
' '.join(str(o) for o in objects)
because it's easier to fix when I realize later that I should have written:
' '.join('x%sy' % o for o in objects)In general, I don't think I'll really miss any of map, filter, reduce, etc. My background's a lot of Java and and a little bit of LISP and ML. I was never a fan of LISP, but I did like ML a lot. However, for Python, I definitely find list comprehensions and generator expressions easier to read, especially when I have to read back through code I wrote a long time ago.
STeVe .
- References:
- Prev by Date: Re: Escaping commas within parens in CSV parsing?
- Next by Date: Re: Favorite non-python language trick?
- Previous by thread: Re: map/filter/reduce/lambda opinions and background unscientific mini-survey
- Next by thread: Re: map/filter/reduce/lambda opinions and background unscientific mini-survey
- Index(es):
Relevant Pages
|