Python:检查列表元素的 none 是否为空列表的条件

Python: condition to check that none of list's element is an empty list

我有一个listA; A 的每个元素都是一个列表。 我想要一个条件(用于 if 语句)如果 return True A 的所有元素都非空,否则 False。 我该如何表达这个条件?

示例 1

A = [[], [5]]
if (condition):
    print("no empty list as elements of A")
else:
    print("at least an empty list inside A")
>>> at least an empty list inside A

示例 2

A = [[3,2], [5]]
if (condition):
    print("no empty list as elements of A")
else:
    print("at least an empty list inside A")
>>> no empty list as elements of A

我试过条件

if(not b for b in A):

但似乎不能正常工作。我错过了什么?

由于非空列表被认为是真实的,您可以使用 all:

if all(A):
    print("No empty list in A")
else:
    print("At least one empty list in A")