在回答主要问题之前,我应该先问一下:当你尝试在Python中检查一个列表是否为空时,有没有任何情况下以下四种情况会产生不同的布尔值?
if not []
if not len([])
if len([]) == 0
if len([]) is 0
is
。两个相等的整数不能保证是同一个对象。 - user2357112