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