Bruno Desthuilliers wrote: > > empty_list = [] > bool(empty_list) is False > => True
it's just a pity that the symmetric expression list(False) is [] doesn't hold. I guess the problem is that if list(False) was thus defined, it would be difficult not to define list(True). And then the zen of Python clashes "In the presence of ambiguity, refuse the temptation to guess". OTOH, my favorite there would be list(True) is [None] together with list(n) == n*[None] for all positive integers n Cheers, BB -- 666 ?? - 666 ~ .666 ~ 2/3 ~ 1-1/3 ~ tertium non datur ~ the excluded middle ~ "either with us, or against us" !! -- http://mail.python.org/mailman/listinfo/python-list