[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

AltStyle によって変換されたページ (->オリジナル) /