Removing None objects from a sequence

Kirk Strauser kirk at daycos.com
Fri Dec 12 11:08:23 EST 2008


At 2008-12-12T15:51:15Z, Marco Mariani <marco at sferacarta.com> writes:

> Filip Gruszczyński wrote:
>
>> I am not doing it, because I need it. I can as well use "if not elem
>> is None",

> I suggest "if elem is not None", which is not quite the same.

So what's the difference exactly?  "foo is not None" is actually surprising
to me, since "not None" is True.  "0 is True" is False, but "0 is not None"
is True.  Why is that?
-- 
Kirk Strauser
The Day Companies



More information about the Python-list mailing list