Re:Functional Programming in Python
by michaelneale on Friday September 21, 2007 @10:31PM
(#58240)
I was under the impression (from documentation, not from experience) that map/filter were the more "optimal" way to do things when you had a choice. I certainly find them more intuitive then the alternatives.
Another feature is the nested defines - that is quite nice (considering that you can put very little into a lambda).
And the reason he wanted to remove them is not because he wants to 'dumb down' the language, but rather because list comprehensions do what filter/map/reduce can do 9 times out of 10 but end up a lot more legible. He says as much in that post. But again, if you really want those functions, they still exist in Python and will exist in the future.