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

Reply via email to