检查多维Python数组是否为空

时间:2018-07-29 16:04:18

标签: python arrays multidimensional-array

我有一个函数可以返回随机形状的数组,例如:

[[1], 2, [[3, 4], [], [[5]]]

我需要检查结果数组是否为空,并且不能使用numpy或任何其他第三方库。 不幸的是

if []: ...
>>> False

这很好,但是

if [[],[]]:...
>>> True

我希望这个结果是假的,所以我想到了这个:

def isEmpty(a):
    return all([isEmpty(b) for b in a]) if isinstance(a, list) else False

是否有内置的方法来获得此结果? 如果没有的话,这篇文章可能对某人有用。

0 个答案:

没有答案