版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
整数索引和切片的基本使用教师:亢华爱北京信息职业技术学院商务数据分析与应用专业教学资源库目录Contents整数索引和切片的基本使用概述1PART概述概述支持索引和切片操作,且提供了比常规Python序列更多的索引功能,除了使用整数进行索引以外,还可以使用整数数组和布尔数组进行索引。接下来,本节将针对NumPy的索引和切片进行详细的讲解ndarray对象ndarray2PART整数索引和切片的基本使用整数索引和切片的基本使用ndarrayndarray对象的元素可以通过索引和切片来访问和修改,就像Python内置的容器对象一样。整数索引和切片的基本使用一个一维数组从表面上来看,该数组使用索引和切片的方式与Python列表的功能相差不大,具体代码如下In[53]:importnumpyasnpIn[54]:arr=np.arange(8) #创建一个一维数组In[55]:arrOut[55]:array([0,1,2,3,4,5,6,7])In[56]:arr[5] #获取索引为5的元素Out[56]:5In[57]:arr[3:5] #获取索引为3~5的元素,但不包括5Out[57]:array([3,4])In[58]:arr[1:6:2]#获取索引为1~6的元素,步长为2Out[58]:array([l,3,5])整数索引和切片的基本使用多维数组索引和切片的使用方式与列表就大不一样了。在二维数组中,每个索引位置上的元素不再是一个标量了,而是一个一维数组,具体示例代码如下In[59]:importnumpyasnpIn[60]:arr2d=np.array([[1,2,3],[4,5,6],[7,8,9]])#创建二维数组In[61]:arr2dOut[61]:array([[1,2,3],[4,5,6],[7,8,9]])In[62]:arr2d[l] #获取索引为1的元素Out[62]:array([4,5,6])整数索引和切片的基本使用如果我们想通过索引的方式来获取二维数组的单个元素就需要通过形如“arr[x,y]”,以逗号分隔的索引来实现。其中,x表示行号,y表示列号。示例代码如下In[63]:arr2d[0,1]#获取位于第0行第1列的元素Out[63]:2整数索引和切片的基本使用0,00,10,21,01,11,22,02,12,2第0列第1列第2列第0行第1行第2行通过一张图来描述数组arr2d的索引方式,如图所示arr2d是一个3行3列的数组如果我们想获取数组的单个元素,必须同时指定这个元素的行索引和列索引获取索引位置为第1行第1列的元素,我们可以通过arr2d[l,l]来实现整数索引和切片的基本使用相比一维数组,多维数组的切片方式花样更多多维数组的切片是沿着行或列的方向选取元素的传入一个切片的示例代码:In[64]:arr2d[:2]Out[64]:array([[l,2,3],[4,5,6]])传入两个切片的示例代码:In[65]:arr2d[0:2,0:2]Out[65]:array([[l,2],[4,5]])切片与整数索引混合使用的示例代码:In[66]:arr2d[l,:2]Out[66]:array([4,5])我们可以传入一个切片,也可以传入多个切片,还可以将切片与整数索引混合使用整数索引和切片的基本使用多维数组切片操作的相关示意图arr2d[:2]arr2d[0:2,0:2]arr2d[1,:2]参考
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026高校区域技术转移转化中心高端科学仪器深圳分中心招聘10人备考题库(第一批)及参考答案详解(巩固)
- 2026北京师范大学实验小学教师及实习生招聘备考题库含完整答案详解【历年真题】
- 2026广东广州市南方医科大学口腔医院财务人员招聘2人备考题库及参考答案详解【综合题】
- 2026河北新质科技有限公司校园招聘4人备考题库附答案详解(研优卷)
- 2206北京大学未来技术学院招聘劳动合同制人员1人备考题库及完整答案详解(名校卷)
- 2026华润知识产权公司总经理及科创服务部总经理招聘备考题库含完整答案详解【各地真题】
- 重要客户投诉快速处理客服团队预案
- 下一代建筑承诺函3篇范文
- 2026重庆永川区中山路街道办事处玉清社区招聘全日制公益性岗位人员1人备考题库附答案详解(能力提升)
- 2026上海奉贤区储备人才招录31人备考题库【能力提升】附答案详解
- 商砼培训课件
- (2026春新版)部编版三年级道德与法治下册全册教案
- 类器官模型用于药物敏感性筛选的新进展
- 2026年中兴通讯技术面试题及答案解析
- 2026年湖南省公务员考试《行测》试题及答案
- 水利水电工程质量管理规范手册(标准版)
- 2026年及未来5年市场数据中国游艇设计行业发展前景及投资战略规划研究报告
- 修理厂内控制度
- 宿舍消防安全
- GB/Z 138-2025纳米技术含人造纳米材料纺织品抗菌性能的评估
- 【地 理】台湾省的地理环境与经济发展课件-2025-2026学年地理湘教版八年级下册
评论
0/150
提交评论