可以使用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。