any() --- 如果括号内是空,0 , false的,结果返回false , 否则返回true
例如:
import numpy as np
X = np.array([[2,1,1],[4,3,2],[6,5,3],[1,7,4],[1,9,5],[12,11,6],[16,13,7],[17,15,8],[10,17,9],[0,19,10]]);
a=[];
if any(X[:,0]==1):
a.append(0)
print(X[:,0]==1)
打印出
修改
print(X[:,0])---》print(any(X[:,0]))
打印
True
在修改:
print(any(X[:,0]))---》print(any(X[:,0]==1))
print(any(X[:,0]==111))
打印
最后一次修改
print(any(X[:,0]==1)) print(X[:,0]==1)
print(any(X[:,0]==111))----------》print(X[:,0]==111)
打印
这说明:
any()方法内只要有一个是true的最终,返回也是true
All()---- 如果括号内所有元素不为是空,0 , false的,结果返回true, 否则返回false
代码修改测试
print(all(X[:,0]==1))
print(all(X[:,0]==111))
打印
结合之前的打印可以看出
any()和All ()是不一样的,any()只要部分为true就可以了,但是all()就不一样,不能有0,空,false,否则返回false