and [True,True] --> [True, True]?????

Peter Otten __peter__ at web.de
Mon Apr 20 04:33:04 EDT 2009


bdb112 wrote:

> Your explanation of Boolean ops on lists was clear.
> It leads to some intriguing results:
> 
> bool([False])
> --> True
> 
> I wonder if python 3 changes any of this?

No. Tests like

if items:
   ...

to verify that items is a non-empty list are a widespread idiom in Python.
They rely on the behaviour you observe.

Peter




More information about the Python-list mailing list