python中的all和any函数,Python any all
掌握了numpy的基础知识后,本文主要介绍numpy.array下any()和all()函数的用法
1.numpy.array.any()和numpy.array.all(),一个是或操作一个是与操作
Np.array.any()是OR运算,任意一个元素为真,输出为真。
Np.array.all()是一个AND运算,所有元素为真,输出为真。
将numpy作为np导入
arr1=np.array([0,1,2,3])
print(arr1.any()) # True
print(arr1.all()) # False
将numpy作为np导入
arr 2=NP . array([真,真,真])
print(arr2.any()) # True
print(arr2.all()) # True
2.运用:判断np.array是否相等
首先,我们来看看list和np.array的区别:
lst1=[1,3,5,7,9]
lst2=[2,4,6,8,10]
print(lst1==lst2)
#结果:错误
将numpy作为np导入
arr1=np.arange(10)
arr2=np.arange(10)
print(arr1==arr2)
#result:[真实真实真实真实真实真实真实真实真实真实真实真实]
可以看出:“=”用于判断两个列表是否相同,并返回True或False,而np.array返回列表中每个元素的比较值。
那么如何比较两个np.array而不是其中的元素呢?
arr1=np.arange(10)
arr2=np.arange(10)
print((arr1==arr2)。all())
#结果:真
Arr1==arr2仍然返回np.array类型的数组,所以可以通过。all()方法。
通过这次学习,相信朋友们对numpy有了更好的理解和灵活的使用。更多Python学习推荐:Python学习网教学中心。
(推荐操作系统:windows7系统,Python 3.9.1,戴尔G3电脑。)
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。