[Python-ideas] Two small functional-style-related improvements

Oleg Broytman phd at phdru.name
Sun Mar 27 14:02:56 CEST 2011


On Sun, Mar 27, 2011 at 01:53:26PM +0200, Jan Kaliszewski wrote:
> Which one of the following do you prefer?
> 
> * filter((lambda x: x is None), iterable)
> * filter(functools.partial(operator.is_, None), iterable)
> * filter(None, (x is None for x in iterable))
> * filter(operator.is_none, iterable)

   I prefer

[x for x in iterable if x is not None]

Oleg.
-- 
     Oleg Broytman            http://phdru.name/            phd at phdru.name
           Programmers don't die, they just GOSUB without RETURN.



More information about the Python-ideas mailing list