Python:在多个项目上使用“if not”

我可以用Python做到这一点:

if not (list1, list2, list3):
    ...

要检查所有给定列表是否为空?

如果不是我怎么办呢?

解决方法:

具有至少一个元素的元组在布尔上下文中是真实的.这意味着not(list1,list2,list3)始终为False.

由于空列表是假的,您可以使用内置的any功能,如下所示

if not any([list1, list2, list3]):
    # ...
上一篇:php – 比较运算符


下一篇:java – 为什么有前缀/后缀但没有前缀/后缀=?