百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

NumPy基础之一维数组获取和修改元素

off999 2024-11-06 11:22 29 浏览 0 评论

1 NumPy基础之一维数组获取和修改元素

NumPy数组选取数据子集或单个元素的方式有很多,如果是一维数组,和python列表类似。

1.1 一维数组获取元素

描述

通过索引获取数组元素,一维数组索引下标从0开始,[m]表示索引为m的元素。

[m:n]切片,包头不包尾,获取一维数组索引从m到n的元素,包括m不包括n,返回array对象。[:]获取数组全部元素。

示例

 >>> import numpy as np
 >>> ar1=np.arange(10,20)
 >>> ar1
 array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
 # 通过索引获取数组元素
 # 一维数组索引下标从0开始
 >>> ar1[0]
 10
 # [m]获取索引为m的元素
 >>> ar1[3]
 13
 # [m:n]切片,获取一维数组索引从m到n的元素
 # 包括m不包括n,包头不包尾,返回array对象
 >>> ar1[5:8]
 array([15, 16, 17])
 # [:]获取数组全部元素
 >>> ar1[:]
 array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])

1.2 一维数组修改元素

描述

[m]=x修改一维数组索引为m的元素值为x。

[m:n]=x切片赋值,将x赋值给整个切片,不包括n。[:]=x修改全部元素的值。

将标量x赋值给切片[m:n],x自动传播赋值到整个切片选区,即广播。

ar2=ar1[m:n],ar2[i]=x,修改切片值,会同步修改原数组的值,即修改ar2元素会同步修改ar1元素。

示例

 >>> import numpy as np
 >>> ar1=np.arange(10,20)
 >>> ar1
 array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
 # [m]=x修改一维数组索引为m的元素值为x
 >>> ar1[3]
 13
 # [m:n]=x切片赋值,将x赋值给整个切片,不包括n
 >>> ar1[5:8]=29
 >>> ar1
 array([10, 11, 12, 13, 14, 29, 29, 29, 18, 19])
 # [:]=x修改全部元素的值
 >>> ar1[:]=6
 >>> ar1
 array([6, 6, 6, 6, 6, 6, 6, 6, 6, 6])
 
 >>> ar1=np.arange(10,20)
 >>> ar1
 array([10, 11, 12, 13, 14, 15, 16, 17, 18, 19])
 # ar2=ar1[m:n]
 >>> s1=ar1[5:8]
 >>> s1
 array([15, 16, 17])
 # ar2[i]=x,修改切片值,会同步修改原数组的值
 >>> s1[0]=9555
 >>> s1
 array([9555,   16,   17])
 >>> ar1
 array([  10,   11,   12,   13,   14, 9555,   16,   17,   18,   19])


2 END

本文首发微信公众号:梯阅线条

更多内容参考python知识分享或软件测试开发目录。


相关推荐

绝地求生(国际服)下载官方(绝地求生国际服下载安装免费正版)

首先需要安装和登录Steam(一个游戏平台);然后在Steam搜索"playerunknown'sbattlegrounds"并选择购买;下载并安装游戏,选择要加入的Serv...

麻花影视下载(麻花影视下载官方破解版)

被人举报了,然后关掉了国内的服务器,现在国内用的都是海外服务器而且用的人太多了所以卡

诺基亚n72(诺基亚n72上市时间价格多少)

n72是N系列中唯一一款不支持3G的智能机,还有N70。另外说说N72的十大缺点:1、电池待机时间较短,键盘较小,按键不方便2、嘈杂状态下铃声及振动较小,通话声音也较小3、短信书写中没有常用的网络符号...

全部破解版游戏大全(破解 版游戏大全)

虫虫助手,拇指玩,软件天空,骑士助手,百分网,葫芦侠三楼全民溜溜溜是个软件,是破解版游戏的中心,2.全民溜溜溜对多半的游戏,都有破解版的,修改版的游戏,是不花钱的软件,就像植物大战僵尸这游戏,你能买...

经典连连看苹果版(经典连连看3.1原版)

3366小游戏是网页模式的,为了玩游戏方便,有很多人想把3366小游戏下载到桌面。如果想把3366小游戏里面的某个游戏单独下载的话,进入3366小游戏首页之后,往右上角看,点击右上角的“设为桌面图标”...

益盟经典版下载安装(益盟经典版免费手机版)

下载好的,你需要找到下载到那个路径,直接找到路径复制视频粘贴到U盘中即可

手机版oa系统怎么使用(oa有手机版吗)

泛微oa手机客户端e-mobile,是基于智能移动终端的高效移动协同OA应用,采用先进的页面适配技术,将企业的OA系统完整的延伸到手机终端,企业的原应用系统不需要改造和升级即可快速便捷地进行移动化搭建...

动态壁纸app下载(主题动态壁纸app下载)

动态壁纸桌面是一款手机动态壁纸桌面主题美化工具。拥有视频壁纸、头像制作,透明主题、3D壁纸、换图标等诸多创意功能于一身的手机壁纸软件;汇集全网优质内容的壁纸大全,壁纸多多。美女,卡通,风景,动漫,搞笑...

qq个性签名(qq个性签名怎么看)
qq个性签名(qq个性签名怎么看)

QQ上发说说的方法1、在QQ界面点击“空间”图标。2、点击右上角的“+”按钮,点击“说说”图标。3、输入想要发送的文字,点击“发表”即可。4、总结如下。扩展资料:有趣的QQ说说推荐:1、喜欢你、是否没道理、、2、花有百样红,人与狗不同3、走...

2026-01-18 05:15 off999

office2003怎么安装(microsoft office2003怎样安装完整版)

首先,必须要确认您的win10系统中有没有安装过office。很多品牌笔记本或台式机,在购机之后,打开系统就会发现有office软件(可能需要续费后才能使用),而且版本较新。如果此时直接安装较老版本o...

租房网(租房网名怎么写吸引人)
  • 租房网(租房网名怎么写吸引人)
  • 租房网(租房网名怎么写吸引人)
  • 租房网(租房网名怎么写吸引人)
  • 租房网(租房网名怎么写吸引人)
一键root官网(一键root 官网)

卓大师的一键Root功能有三种模式,分别是获取永久Root权限,获取临时Root权限和去除Root。顾名思义,永久Root,就是一次操作,永久生效,让手机永远处于Root状态。而临时Root,在手机重...

消灭星星经典版老款(消灭星星免费下载)

《消灭星星》是由BrianBaek公司开发的一款消除类休闲娱乐手机游戏,于2014年发行,游戏大小为3.8M。本作特点是易上手,点击两个或两个以上颜色相同的方块即可消除,没有时间限制。《PopSta...

脓包痘痘如何处理(脓包痘痘怎么弄)

最好不要用手指去挤压,防止局部出现感染或者留下疤痕,在这个时候可以给局部涂抹维a酸乳膏,也可以使用硫磺皂的方法来清洗面部,并且在饮食上最好不要吃辛辣油炸的发物食品,以清淡的食物为主,多吃水果蔬菜,多喝...

德国二战游戏单机手游(以德军为视角的二战手机游戏)

元帅,私奔吧甜文穿越二战隆美尔第三帝国之未来战争帝国雄心帝国苍穹德意志的荣耀狗运战神普鲁士雄鹰战起1938复活战斗在第三帝国《我的二战不可能这么萌》作者:月面书评:异界后宫二战军事穿越流。本书...

取消回复欢迎 发表评论: