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判断阵列中是否有元素是非零,当有非零元素时,返回真,当所有元素都为零,返回假。

 

 



posted @ 2020-06-09 01:26  青女素娥  阅读(19308)  评论(0编辑  收藏  举报