还是一句一句来分析吧

第一句

vector = numpy.array([5, 10, 15, 20])

用numpy生成一个array对象 : vector

然后第二句

equal_to_ten_or_five = (vector == 10) | (vector == 5)

这里有个或操作

首先 vector==10 这个其实是把vector里面的所有对象与10对比,相同为True,不同为False

所以结果是(式子A):

array([False, True, False, False], dtype=bool)

然后vector==5,同理(式子B)

array([ True, False, False, False], dtype=bool)

然后最后一个或操作,也就是式子A|式子B,或操作的原则,只要有一个True,那就是True,只有两个都是False才是False,按照array的顺序一个个比较

例如式子A的第一个是False,式子B的第一个是True,那么结果就是True,也就是说

equal_to_ten_or_five这个结果的第一个元素是True,同理求出其它三个

那么equal_to_ten_or_five就是

array([ True, True, False, False], dtype=bool)

然后

vector[equal_to_ten_or_five] = 50

这句是指 把vector中为True的位置设置成50

所以结果是 50,50,15,20

事实上你还可以这么玩

vector[numpy.array([0,0,0,1])]=10086

你猜等于多少

python数组元素复制_python的numpy数组 的复制问题?相关推荐

  1. python将数组写入文件_python – 将numpy数组的大小写入二进制文件

    我需要将2D numpy数组写入文件,包括其尺寸,以便我可以从C程序中读取它并创建相应的数组. 我已经编写了一些保存数组的简单代码,可以从C中读取,但如果我首先尝试编写数组的大小,它总会给我一个错误. ...

  2. python给矩阵赋值_python – 基本Numpy数组值赋值

    作为一个小练习,我开始在 python中使用数字代码,我正在尝试制作LDLT算法.只是为了"弄湿脚". 但是我似乎缺乏对numpy数组的基本理解.请参阅以下示例: def ldlt ...

  3. python数组长度查询_python – 在numpy数组中查找相同值的序列长度(运行长度编码)...

    在pylab程序中(也可能是一个matlab程序)我有一个代表距离的numpy数组:d [t]是时间t的距离(我的数据的时间跨度是len(d)时间单位) . 我感兴趣的事件是当距离低于某个阈值时,我想 ...

  4. python数组切片效率_python – 对numpy数组切片进行采样的最快方法是什么?

    我有一个3D(时间,X,Y)numpy数组,包含6个小时的时间序列几年. (比如5).我想创建一个采样时间序列,其中包含从可用记录中随机抽取的每个日历日的1个实例(每天5种可能性),如下所示. > ...

  5. python的数组批量赋值_python – 为numpy数组赋值的花式索引

    通常,当您使用数组以这种方式索引另一个数组时,numpy期望每个数组R,C等具有相同的形状.例如,假设您要从此数组中提取非零值: >>> a array([[1, 3, 0, 0], ...

  6. python计算数组元素个数_python简单获取数组元素个数的方法

    {"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...

  7. python numpy数据类型_Python之numpy数组学习(一)

    原标题:Python之numpy数组学习(一) 我回来了. 前言 前面已经安装并学习了Python中的科学计算库,今天主要学习下numpy数组. Numpy数组对象 Numpy中的多维数组称为ndar ...

  8. python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value)

    python编写自定义函数计算一维numpy数组中与指定目标数值最接近(距离最近)的数值(find closest value in numpy array to a certain value) 目 ...

  9. python列表元素循环左移_JavaScript系列——数组元素左右移动N位算法实现

    引言 在自己刚刚毕业不久的时候,去了一家公司面试,面试官现场考了我这道题,我记忆深刻,当时没有想到思路,毫无疑问被面试官当成菜鸟了. 最近刚好在研究数组的各种算法实现,就想到这道题,可以拿来实现一下, ...

最新文章

  1. android端使用http2.0,android Retrofit2+okHttp3使用总结
  2. SonarQube代码质量管理平台安装与配置
  3. Scala 中的函数式编程基础
  4. 通过路由器的IP映射来解决,两个不同IP地址的PC机之间的从LAN口到WAN口的单向通讯问题
  5. python新手入门代码-新手必看:手把手教你入门 Python
  6. Android快速开发框架Android-query
  7. 《推荐系统实践》算法纯享(附代码链接)(六)—— 借助社交网络推荐篇
  8. Android JNI开发笔记二:动态库和静态库
  9. VMware WorkStation虚拟机的安装及使用
  10. 狂神说Springboot
  11. 量化敏捷项目管理案例分享
  12. 使用matplotlib绘制xkcd风格的图表(解决中文字体问题)
  13. Stimulsoft reports 2022.4.2
  14. (十)苏世民:我的经验和教训:掌控(1~6)
  15. 初学jQuery Easy UI的总结
  16. Kubernetes--k8s---进阶--管理工具helm--helm全面介绍
  17. Go语言经典库使用分析(六)| Negroni 中间件(二)
  18. Pytorch官方文档英语翻译
  19. tomcat处理html流程,基于Tomcat运行HTML5 WebSocket echo实例详解
  20. Word表格跨页/翻页有边框,去除(>^ω^<)

热门文章

  1. 断电启动+智能插座 七彩虹B460主板实现电脑远程开机
  2. 小程序原生组件调用mpvue父组件方法
  3. IE本地网页弹出黄条“限制网页脚本”
  4. java实现文件在线预览
  5. java桥_java 泛型--桥方法
  6. 1008. Elevator (20)
  7. JavaScript HTML DOM元素节点常用操作接口
  8. Mybatis注解开发之@Results
  9. Mybatis基于XML配置SQL映射器(一)
  10. 计算机 - 网络原理