checking if two things do not equal None

Roy Smith roy at panix.com
Sat Mar 29 23:41:03 CET 2014


On Mar 29, 2014, at 6:36 PM, Tim Chase wrote:

> And for cases where you have more than one or two things to test for
> None-itude, you could use
> 
>  if all(x is None for x in [a, b, c, d]):
>    do_something_if_theyre_all_None()

I might have written that as:

if set([a, b, c, d]) == set(None)

That's even clearer if you happen to already have the items in an iterable:

if set(conditions) == set(None)


--
Roy Smith
roy at panix.com



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20140329/e858779c/attachment.html>


More information about the Python-list mailing list