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

Rot*_*eti 4 python if-statement operators

我可以用Python做到这一点:

if not (list1, list2, list3):
    ...
Run Code Online (Sandbox Code Playgroud)

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

如果不是我怎么办呢?

vau*_*tah 8

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

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

if not any([list1, list2, list3]):
    # ...
Run Code Online (Sandbox Code Playgroud)