I am a beginner at python and I don't want these arrays to copy each other but they are automatically:

a = numpy.zeros(4)

b = a

a[1] = 10

print b[1]

and it returns 10 instead of 0. How do I disconnect these two arrays?

解决方案

"The arrays are automatically copying each other" is a false statement for several reasons. The primary reason is that you only have one array, and two variables names that refer to that array.

Here are three ways to copy a numpy array (i.e. create another array exactly like it):

>>> a = numpy.zeros(4)

>>> b = a.copy()

>>> c = numpy.copy(a)

>>> d = numpy.array(a)

>>> a[1] = 10

>>> a

array([ 0., 10., 0., 0.])

>>> b

array([ 0., 0., 0., 0.])

>>> c

array([ 0., 0., 0., 0.])

>>> d

array([ 0., 0., 0., 0.])

Note that slice-copying (e.g. e = a[:]) will not work with numpy arrays.

python自动复制,Python数组自动相互复制相关推荐

  1. java怎么复制动态数组_Java 数组排序复制等操作(Java Arraycopy)

    //手机终端 请上下左右 滑动屏幕 观看更全! //package Main; public class Arraycopy { public static void main(String[] ar ...

  2. 如何使用python numpy中的数组复制

    在使用python时我们经常会处理数组,有的时候是复制有的时候不是,这里也是初学者最容易误解的地方,简单讲,可以分为下面三种情况: 不是复制的情况(No Copy at All) import num ...

  3. python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告

    这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...

  4. python第四篇:linux命令行总结 + 自动备份Python程序

    由于最近需要学习Python爬虫相关的知识,所以就先从Python基础.Linux基础开始进行了学习,下面主要是总结了常见的Linux的命令行.最后为了巩固学到的东西,尝试写了个自动备份的Python ...

  5. jenkins 手动执行_想知道如何用Jenkins自动执行Python脚本输出测试报告?

    前言在用python做自动化测试时,我们写好代码,然后需要执行才能得到测试报告,这时我们可以通过 Jenkins 来进一步完成自动化工作.借助Jenkins,我们可以结合 Git/SVN 自动拉取代码 ...

  6. python实现输入三角形边长自动作图求面积案例

    三角形是个好东西,比如知道三条边边长,可以判断能不能组成三角形(两边之和大于第三边),如果可以就进一步计算其面积(海伦公式),最后还能把这个三角形画出来(余弦定理求角度),所以说这个作为一个编程题目用 ...

  7. python之钉钉机器人自动发消息——傻瓜式教程

    文章目录 python之钉钉机器人自动发消息--傻瓜式教程 前言 钉钉创建机器人 主要流程如下: 细节流程如下 python连接dingtalk 发送MarkDown格式消息 源码展示 效果展示 代码 ...

  8. python脚本实现GNSS数据自动下载

    python脚本实现GNSS数据自动下载 本文代码思路参考了博文[https://blog.csdn.net/weixin_39672353/article/details/1098525] 在此基础 ...

  9. python实用代码2:自动爬找下载电影

    [银行业正处于快速数字化转型中,怎么发展?往哪里走?最后能到哪里?确切的方向谁也说不完整,广征意见中的各类奇思怪想满天飞.总结起来有这么几类:一是提高工作效率类.如通过系统提高自动化处理比例,将日常工 ...

  10. android 加固服务器,Python 脚本构建Android APK 自动加固、打渠道包并上传服务器

    Python 脚本构建Android APK 自动加固.打渠道包并上传服务器 常规流程 打出原始apk 使用乐固工具加固并打出响应渠道包 将生成的渠道包上传对应服务器,生成推广链接 因为每一步都需要人 ...

最新文章

  1. 大数据中用到的新的数据类型bigint、decimal、smallint、tinyint
  2. java可存储100个整数的数组_定义一个一维整数数组,其中储存1000个1至100以内的整数,并统计出整数出现的次数(Java写出来)...
  3. Java 算法 解二元一次方程
  4. 17.3.13--python编码问题
  5. Python学习之路23-文本和字节序列
  6. jmeter 线程执行顺序_软件接口测试工具Jmeter使用方法详解(一)
  7. opencv cv.findContours 函数详解
  8. 全新的移动界面设计素材
  9. Windows Bash on Ubuntu
  10. 查询sql语句所花时间
  11. acWing 1296 聪明的燕姿
  12. windows 弹shell_一步步学写Windows下的Shellcode
  13. 射频芯片ATE测试从入门到放弃之基本概念
  14. 用mapgis数据转成arcgis中shape格式的方法
  15. 绘制3d散点图报错ax = fig.gca(projection = ‘3d‘)TypeError: gca() got an unexpected keyword argument
  16. OCR文字识别谁最好?4款拍照扫描应用横向对比
  17. Assigned 函数
  18. CSS+div布局总结(快速入门,附代码)
  19. LPA-Star算法
  20. 什么是socket.Io

热门文章

  1. Android笔记 theme主题
  2. vrm华为_华为-笔记本电脑如何安装FusionCompute虚拟化平台?
  3. C++学习系列笔记(六)
  4. Stateflow_状态动作与转移动作
  5. android gradle 1.5.0,Cordova build – 无法解析com.android.tools.build:gradle:1.5.0
  6. 将一个数组中不重复_你不知道的解法:数组中重复的数字
  7. 把爬取信息导出到mysql,关于爬虫学习的一些小小记录(四)——爬取数据存入数据库...
  8. unity3d 求两个点长度_用Scratch3.0模拟求π的近似值(二) #寻找真知派#
  9. android 下拉刷新实现方式,Android RecyclerView设置下拉刷新的实现方法
  10. python程序设计与应用第1章