Removing None objects from a sequence
Steve Holden
steve at holdenweb.com
Fri Dec 12 11:50:38 EST 2008
Kirk Strauser wrote:
> 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?
"is not" is an operator, so the parse is
foo (is not) None
not
foo is (not None)
regards
Steve
--
Steve Holden +1 571 484 6266 +1 800 494 3119
Holden Web LLC http://www.holdenweb.com/
More information about the Python-list
mailing list