温馨提示×

numpy怎么判断数组是否为空

小亿
282
2023-11-24 01:09:28
栏目: 编程语言

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

0