嵌套列表上的bool()运算符为空

goe*_*ash 0 python

我理解的是如何直觉bool([])False.

但为什么bool([[]]),bool([[[]]])等等,都是True?这背后的逻辑是什么?

Max*_*kin 5

空列表[]是假的.

[[]]是一个非空列表,包含一个元素 - 一个空列表.因此[[]]是真的.

有关详细信息,请参阅真值测试.