Is it cheating to use a Set?

py>>def doit(thelist):
...     s = sets.Set(thelist)
...     if s == sets.Set([None]):
...             return None
...     else:
...             return max(s)
...
py>>print doit([ True , None , None , False ] )
True
py>>print doit([ None , False , False , None ] )
False
py>>print doit([ False , True , True , True ] )
True
py>>print doit( [None, None, None, None] )
None

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to