有没有Pythonic的方法可以检查一个列表(一个含有元素和列表的嵌套列表)是否为空?我所说的空是指列表可能有元素,但这些元素也是空列表。
检查空列表的Pythonic方式仅适用于扁平列表:
检查空列表的Pythonic方式仅适用于扁平列表:
alist = []
if not alist:
print("Empty list!")
例如,以下所有列表都应该是空的正例:alist = []
blist = [alist] # [[]]
clist = [alist, alist, alist] # [[], [], []]
dlist = [blist] # [[[]]]
any()
是合适的。这在alist = [[], False]
的情况下会失败。 - Monomaniac