numpy怎么判断数组是否为空

avatar
作者
猴君
阅读量:0

可以使用numpy的函数numpy.any()numpy.all()来判断数组是否为空。

numpy.any()函数返回数组中任意一个元素为True,则返回True,否则返回False。如果数组为空,则返回False。

numpy.all()函数返回数组中所有元素都为True,则返回True,否则返回False。如果数组为空,则返回True。

以下是示例代码:

import numpy as np  arr1 = np.array([]) arr2 = np.array([1, 2, 3])  print(np.any(arr1))  # 输出 False print(np.all(arr1))  # 输出 True  print(np.any(arr2))  # 输出 True print(np.all(arr2))  # 输出 True 

可以看到,当数组为空时,np.any()返回False,np.all()返回True。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!