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