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