在掌握了numpy的基础知识后,本篇文章主要介绍numpy.array下,any()和all()函数的用法。

1.简介:numpy.array.any()和numpy.array.all(),以下都用简写

np.array.any()是或操作,任意一个元素为True,输出为True。

np.array.all()是与操作,所有元素为True,输出为True。

import numpy as np

arr1 = np.array([0,1,2,3])

print(arr1.any())   # True

print(arr1.all())   # Falseimport numpy as np

arr2 = np.array([True,True,True])

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)

#result:Falseimport numpy as np

arr1 = np.arange(10)

arr2 = np.arange(10)

print(arr1 == arr2)

#result:[ True  True  True  True  True  True  True  True  True  True]

可以看出:用 “=” 判断两个list 是否相同,返回的是True或False,而np.array返回的是每个元素值比较的列表。

那么如何比较两个np.array,而不是其中的元素呢?arr1 = np.arange(10)

arr2 = np.arange(10)

print((arr1 == arr2).all())

#result:True

arr1 == arr2返回的仍然是np.array类型的数组,因此,再通过.all()方法即可判断arr1、arr2是否相等。

通过本次学习,相信小伙伴们对numpy有了进一步的了解和灵活运用。更多Python学习推荐:PyThon学习网教学中心。

python all和any用法_Python基础:numpy中any()和all()的用法相关推荐

  1. python中tile的用法_Python:numpy中的tile函数

    在学习机器学习实教程时,实现KNN算法的代码中用到了numpy的tile函数,因此对该函数进行了一番学习: tile函数位于python模块 numpy.lib.shape_base中,他的功能是重复 ...

  2. python 包用法_Python 基础教程之包和类的用法

    Python 基础教程之包和类的用法 这篇文章主要介绍了 Python 基础教程之包和类的用法的相关资料, 需要的朋友可以参考下 Python 是一种面向对象.解释型计算机程序设计语言,由 Guido ...

  3. python构建指数平滑预测模型_python/scikit/numpy中r指数平滑状态空间模型的替代方案...

    在搜索了一下之后,我还没有找到任何一个看起来很有希望作为python的ets替代品.但是有一些尝试:StatsModels和{a2},您可以检查它们是否适合您的需要.在 解决缺失实现的一个方法是使用s ...

  4. numpy中argmax、argmin的用法

    numpy中argmax.argmin的用法 1.argmax,argmin的作用 argmax: 返回每行或每列的最大值所在下标索引 argmin: 返回每行或每列的最下值所在下标索引 参数 axi ...

  5. python可以这样学读后感_Python基础教程的读后感10篇

    <Python基础教程>是一本由Magnus Lie Hetland著作,人民邮电出版社出版的平装图书,本书定价:69.00元,页数:471,文章吧小编精心整理的一些读者的读后感,希望对大 ...

  6. python产生5个随机数_Python和numpy生成随机数

    http://blog.csdn.net/pipisorry/article/details/39086463 随机数种子 要每次产生随机数相同就要设置种子,相同种子数的Random对象,相同次数生成 ...

  7. python时间函数详解_Python:Numpy库基础分析——详解datetime类型的处理

    原标题:Python:Numpy库基础分析--详解datetime类型的处理 Python:Numpy库基础分析--详解datetime类型的处理 关于时间的处理,Python中自带的处理时间的模块就 ...

  8. python qtextedit设置光标位置_Python基础命令学习——就这一篇文章就够了

    一.python的定义: python是一种计算机程序设计语言,是一种解释型.编程型的脚本语言. 发现有很多想要学习Python却不知道如何下手的朋友,我这里整理了一些关于Python的学习资料,从基 ...

  9. python产生5个随机数_python基础5 - 产生随机数

    原博文 2018-05-03 18:39 − 随机数 在 Python 中,要使用随机数,首先需要导入 随机数 的 模块 -- "工具包" import random 导入模块后, ...

  10. python中size的用法.dim_对于numpy中的函数的参数dim的一点理解

    对于numpy中的函数的参数dim的一点理解 经常被dim参数搞混.试着总结了一下.记忆瞬间清晰了 以.max(dim)方法为例: >>> import numpy as np &g ...

最新文章

  1. 利用Github搭建自己的图床
  2. [BZOJ 1112] [POI2008] 砖块Klo 【区间K大】
  3. Delphi下使用OpenOffice+JodConverter+SWFtools进行文件转换
  4. android 网络通信框架volly
  5. vue基础知识(一)
  6. Linux:-bash: ***: command not found
  7. java删除文件夹下的所有文件和文件夹
  8. 【3dmax千千问】初学3dmax插件神器第22课:3dmax效果图渲染进阶教程|VRAY相机为何要与VRAY灯光、VRAY材质、VRAY贴图等进行匹配呢?食住玩3dmax千千问教程
  9. 车联网行业报告及摘要
  10. 2019计算机专业英语国家线,2019英语一国家线多少
  11. 前端知识之JavaScript
  12. 给互联网创业公司的8个建议
  13. 蓝牙鼠标链接Win10需要“输入MI MOUSE BT3.0的PIN”的解决方案
  14. 苹果ipa 安卓apk 和APPX 安全扫码和分析平台
  15. Oracle卸载详细步骤
  16. 你真的会用K折交叉吗?对于K折交叉的思考 | K折交叉的坑
  17. PS5手柄可兼容安卓系统和win系统
  18. Java-单机版的书店管理系统(练习设计模块和思想_系列 六 )
  19. Socket.io 聊天室(代码已开源)
  20. 【笔记】效率之门——Python中的函数式编程技巧

热门文章

  1. 20190903红尘自有孙行者借大笔的金钱且不打愿意提供借条
  2. 微信小程序实现一个复杂的路径动画
  3. mysql查询limit_数据库 | SQL查询LIMIT的用法
  4. Visio 2003 图形剪切合并 高级技巧
  5. 合伙企业是否有注册资本要求
  6. gcc: unlikely, likely
  7. Web网站开发中,Cookie是什么?
  8. Can you answer these queries? HDU - 4027
  9. 《大话设计模式》之--第17章 在NBA我需要翻译----适配器模式
  10. linux查看mysql丢包_Linux 网卡丢包严重