下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第python中数组array和列表list的基本用法及区别解析目录1.定义2.两者不同点3.两者相同点4.基本用法4.1数组array的基本用法4.2列表list的基本用法
1.定义
(1)数组array:是同类型数据的有限集合
(2)列表list:是一系列按特定顺序排列的元素组成,可以将任何数据放入列表,且其中元素之间没有任何关系。
2.两者不同点
(0)列表是直接可以在python中使用的;数组是python中numpy库的,所以需要importnumpy后,才能使用;
(1)列表中的元素数据类型可以不一样;数据中的元素数据类型必须一样;
(2)列表不可以进行四则运算;数组可以进行四则运算;
(3)列表可以使用更多的存储空间,数组使用空间则相对较少;
(4)由于Numpy专门针对数组的操作和运算进行了设计,所以数组的存储效率和输入输出性能都远优于python中的列表,且数据量越大,优势就越明显
3.两者相同点
(1)都可以根据索引取其中的数组
4.基本用法
4.1数组array的基本用法
Step1:引入依赖
importnumpyasnp
Step2:初始化
importnumpyasnp
arr1=np.zeros(5)#初始化1维数组
arr2=np.arange(0,16).reshape(4,4)#初始化2维数组
Step3:基本操作
arr1=np.zeros(5)#初始化1维数组
arr2=np.arange(0,16).reshape(4,4)#初始化2维数组
x=arr1[0]+arr1[1]+1
print(x)
print("长度:",arr1.size)
print("类型",type(arr1))
打印结果:
1.0
长度:5
类型classnumpy.ndarray
基本操作有点简单,就部一一展示了。
4.2列表list的基本用法
怎删改查看代码,写得比较清晰了:
#1.初始化元素
list=[]
print("原list=",list)
#2.增(append在末尾增加)
list.append(0)#增加一个数字
list.append(np.zeros(3))#增加一个数组
list.append(["a","b"])#增加一个列表
print("增加后的list=",list)
#3.改
list[0]=1
print("改后list=",list)
#4.插入元素(insert(下标,元素),在指定位置位置增加,原下标及以后下标的元素都会向后移一位)
list.insert(0,["c"])
print("插入后的list=",list)
#5.移除
list.remove(["c"])#删除指定值
print("删除指定[""]后的list=",list)
list.pop(1)#删除指定索引后的值
print("删除指定索引1后的list=",list)
list.pop()#删除最后一个值
print("删除最后一个值后的list=",list)
运行结果:
原list=[]
增加后的list=[0,array([0.,0.,0.]),[a,b]]
改后list=[1,array([0.,0.,0.]),[a,b]]
插入后的list=[[c],1,array([0.,0.,0.]),[a,b]]
删除指定[]后的list=[1,a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团队成员个人绩效自评模板
- 质量保证品质稳定承诺书5篇
- 文化传播事业繁荣承诺书范文7篇
- 会议组织与策划执行清单
- 财务分析与决策模板
- 公共活动治安管理责任承诺书范文4篇
- 业务费用申请与审批管理工具
- 辽宁省葫芦岛市龙港区市级名校2026年普通高中初三第二次模拟考试语文试题理含解析
- 江苏省扬州市、仪征市市级名校2026届十二校初三下学期3月联考英语试题含解析
- 南京市旭东中学2026年初三第二学期年级质量调研考试英语试题试卷含解析
- 国际贸易 第三章 国际分工2017
- 2023年吉林大学自考生物制药专业招生简章
- 公路工程质量与安全管理课件
- 架桥机安装使用验收表
- 第一课冬休みの予定 单词课件-高中日语华东理工版新编日语教程2
- 肾上腺皮质功能减退症课件
- 中石油设备及管道定点测厚指导意见
- 条形、柱下独立基础开挖方案
- 无跨越架封网装置计算程序(直接求解)
- 动物微生物细菌病的实验室诊断方法培训课件
- 装卸搬运作业安全风险告知卡
评论
0/150
提交评论