测试列表是否为空的pythonic方法是:
empty_list = []
if not empty_list:
print("The list is empty")
输出:列表为空
然后此代码应具有相同的输出:
empty_list = []
if empty_list == False:
print("The list is empty")
,但是输出不同(不打印任何内容),因此,空白列表不等于True
或False
。也可以使用以下方法进行检查:
>>> [] == True , [] == False
(False, False)
此外,我们还可以:
bool([])
输出:False
我完全感到困惑,为什么第一个示例有效,而其他示例却无效?