如果我们有:
seq = []
要检查它是否为空,我们可以这样做:
print "empty" if not seq else "not empty"
但是,如果我们有以下情况,这将不起作用:
seq[[],[]]
有没有简单的方法来检查这个?
我明白我们可以做到:
for mini_seq in seq:
print "empty" if not mini_seq else "not empty"
但是有更好的方法吗?
编辑:
为了澄清,虽然我的上述方法可能没有建议,但我想要一个输出,正如许多响应者所想的那样,无论如何。
请您参考如下方法:
print 'empty' if not any(seq) else 'not empty'
