python中a.any()和a.all()函数的用法
import numpy as np a=np.array([1,0,0,0]) if a.any()==0: print('all is 0') else:print('exist not 0') a=np.array([0,0,0,0]) if a.any()==0: print('all is 0') else:print('exist not 0') a=np.array([1,0,0,0]) if a.all()==0: print('exist 0') else:print('all is not 0') a=np.array([1,2,3,4]) if a.all()==0: print('exist 0') else:print('all is not 0')
a.any()==0语句是判断阵列中的所有元素是否都为0,当全部为0是,返回真,当有元素不为0时,返回假
a.all()==0语句是判断阵列中是否存在为0的元素,当存在0元素时,返回真,当所有元素都不为0,返回假
a=np.array([1,1,1,1]) if a.all()!=0: print('all ist not 0') else:print('exist 0') a=np.array([1,0,0,0]) if a.all()!=0: print('all ist not 0') else:print('exist 0') a=np.array([1,0,0,0]) if a.any()!=0: print('exist not 0') else:print('all is 0') a=np.array([0,0,0,0]) if a.any()!=0: print('exist not 0') else:print('all is 0')
a.all()!=0判断阵列中所有元素是否都非零,当所有元素都非零,返回真,当有零存在时,返回假。
a.any()!=0判断阵列中是否有元素是非零,当有非零元素时,返回真,当所有元素都为零,返回假。