import numpy as np
a = np.array([1, 2, 3])
b = a
a += np.array([1, 1, 1])#原地操作,在内存中的储存地址不变
# a = a + np.array([1, 1, 1])#非原地操作
print(b)

原地操作结果:

[2 3 4]

非原地操作结果:

[1 2 3]
# import numpy as np
# a = np.array([1, 2, 3, 4]) #numpy原地操作a = [1, 2, 3, 4] #列表非原地操作b = a[:2]
b[0] = -10
print(a)
print(b)

运行结果:

[1, 2, 3, 4]
[-10, 2]

Numpy ndarray的+=操作(原地与非原地操作)相关推荐

  1. Numpy原地与非原地操作

    +=:原地操作 给数组分配了一块儿地,对它进行操作,就是在已有的地上进行翻新播种,任何改变都在原地进行 +:非原地操作 给数组重新开辟了一块儿地,对它进行操作,不会影响原来的值 import nump ...

  2. 原地归并与非原地归并

    看算法时看到原地归并和非原地归并,不是很懂两者的区别,故记录如下: 原地算法(in-place algorithm)基本上不需要 额外辅助的数据结构,然而,允许少量额外的辅助变量来转换数据的算法.当算 ...

  3. JS排序算法之快速排序(原地排序和非原地排序)

    描述 选中数组中的一个数当标识,让这个数组中左边的数都比这个数小,右边的元素都比这个元素大. 充分利用比较行为. 先把大数组排好序,再排小数组 正好与 归并排序 相反 代码 非原地排序 参考 阮一峰快 ...

  4. python数据分析 - numpy | ndarray数组 | numpy常用函数

    文章目录 数据分析 numpy概述 numpy历史 numpy的核心:多维数组 numpy基础 ndarray数组 内存中的ndarray对象 ndarray数组对象的特点 ndarray数组对象的创 ...

  5. python3 多维数组 NumPy ndarray 简介

    目录 基础 重要属性 创建 Converting Python array_like Objects to NumPy Arrays 多维数组 一维 通用数学函数 基础 NumPy 的主要对象是齐次多 ...

  6. numpy.ndarray.flat/flatten 与 Spark 下的 flatMap

    numpy.ndarray.flat/flatten flat:使平坦,在编程上就对应着二维变一维. (1)numpy.ndarray.flat 和 numpy,ndarray.T 一样不是函数调用, ...

  7. [转载] 详解 Numpy.ndarray

    参考链接: Python中的numpy.ndarray.flat 向量.矩阵 & 多维数组是数值计算中必不可少的工具:通过对数组数据进行批量处理,避免了对数组元素显式地进行循环操作,这样做的结 ...

  8. numpy.ndarray类型方法

    numpy.ndarray 类numpy.ndarray(shape,dtype = float,buffer = None,offset = 0,strides = None,order = Non ...

  9. numpy.ndarray中对于字符串的处理

    问题来源: 在做数据开发的时候,使用pandas读取了excel中数据,存储格式统一为str类型,之后为了方便操作,将DataFrame格式的数据转换为了numpy.ndarray格式的数据. 之后对 ...

最新文章

  1. 技术02期:这么做竟然能让你的hive运行得更流畅!
  2. java struts2 框架 入门简介
  3. UIActivityIndicatorView
  4. 装载:CodePen项目网站简介(以备不时之需)
  5. Failed to download You must enable the openssl extension to download files via https
  6. LINUX 对引导加密
  7. 从拟物到简约 ------谈网站设计风格的变革
  8. 详解mysql数据库的启动与终止_详解MySQL数据库的启动与终止(一)
  9. java值传递和引用传递_辨析Java方法参数中的值传递和引用传递
  10. solaris常用命令总结
  11. java mongodb 使用场景_MongoDB 数据库引用
  12. 如何用Web Scraper抓取巨潮资讯网全站乐视相关pdf文件
  13. 【Java】Leetcode LCP03 机器人大冒险
  14. K8S集群中Pod挂载Storageclass存储卷异常排查思路
  15. 阿拉丁年会 - 小程序开发者年度盛会 报告内容摘要
  16. 梦幻西游手游300级装备、30级宝石、抽奖后台、坐骑版本搭建技术讲解
  17. python开发的桌面应用程序
  18. 魔兽世界最新服务器人数,魔兽世界过气?全球服务器人口普查带你了解真正的魔兽世界现状...
  19. Chameleon跨端框架——一个理想主义团队的开源作品
  20. 京东、知乎、天猫等各大平台的K8S架构你知道多少?

热门文章

  1. 利用强化学习控制机械臂
  2. (imdb数据集)电影评论分类实战:二分类问题
  3. 蒲公英:用“摇一摇”诠释 App 的内测用户反馈
  4. 【设计模式-手写源码-2】-工厂方法模式-基于魔兽争霸冰封王座
  5. ISO/IEC国际标准组织收入的国产密码算法汇总
  6. java webshell jsp 木马攻防 简介
  7. 十万首MTV音乐播放器 V6.47
  8. MySQL配置文件my.cnf优化
  9. 为什么软件开发很难?真相了
  10. excel连接mysql的服务器,SQL Server2005连接Excel、Access,链接服务器的设置