python列表笔记,python列表用法及基础操作

python列表笔记,python列表用法及基础操作

ID:22682974

大小:478.14 KB

页数:23页

发布时间:2023-10-18 19:43:01

资源描述:

列表的介绍定义100个变量,每个变量存放一个学生的姓名可行吗?有更好的办法吗?答:列表一、列表的格式定义列的格式:[元素1,元素2,元素3,...,元素n]变量tmp的类型为列表tmp=['xiaoWang',180,65.0]列表中的元素可以是不同类型的二、使用下标获取列表元素namesList=['xiaoWang','xiaoZhang','xiaoHua']print(namesList[0])print(namesList[1])print(namesList[2])结果:xiaoWang

1xiaoZhangxiaoHua列表的数据操作我们|对于可变数据(例如,列表,数据库等)的操作,一般包含增、删、改、查四个方面。一、添加元素添加元素有一下几个方法:·append在末尾添加元素·insert在指定位置插入元素·extend合并两个列表appendappend会把新元素添加到列表末尾

2#定义变量A,默认有3个元素A=['xiaoWang','xiaoZhang','xiaoHua']print("-----添加之前,列表A的数据-----A=%s"%A)#提示、并添加元素temp=input('请输入要添加的学生姓名:')A.append(temp)print("-----添加之后,列表|A的数据-----A=%s"%A)insertinsert(index,object)在指定位置index前插入元素objectstrs=['a','b','m','s']strs.insert(3,'h')print(strs)#['a','b','m','h','s']extend

3通过extend可以将另一个集合中的元素逐一添加到列表中a=['a','b','c']b=['d','e','f']a.extend(b)print(a)#['a','b','c','d','e','f']将b添加到a里print(b)#['d','e','f']b的|内容不变二、修改元素我们是通过指定下标来访问列表元素,因此修改元素的时候,为指定的列表下标赋值即可。#定义变量A,默认有3个元素A=['xiaoWang','xiaoZhang','xiaoHua']print("-----修改之前,列表A的数据-----A=%s"%A)#修改元素A[1]='xiaoLu'

4print("-----修改之后,列表A的数据-----A=%s"%A)三、查找元素所谓的查找,就是看看指定的元素是否存在,以及查看元素所在的位置,主要包含一下几个方法:·in和notin·index和countin,notinpython中查找|的常用方法为:·in(存在),如果存在那么结果为true,否则为false·notin(不存在),如果不存在那么结果为true,否则false#待查找的列表nameList=['xiaoWang','xiaoZhang','xiaoHua']#获取用户要查找的名字findName=input('请输入要查找的姓名:')

5#查找是否存在iffindNameinnameList:print('在列表中找到了相同的名字')else:print('没有找到')结果1:(找到)结果2:(没有找到)说明:in的方法只要会用了,那么notin也是同样的用法,只不过|notin判断的是不存在index,countindex用来查找元素所在的位置,如果未找到则会报错;count用来计算某个元素出现的次数。它们的使用和字符串里的使用效果一致。>>>a=['a','b','c','a','b']>>>a.index('a',1,3)#注意是左闭右开区间

6Traceback(mostrecentcalllast):File"",line1,inValueError:'a'isnotinlist>>>a.index('a',1,4)3>>>a.count('b')2>>>a.count('d'|)0四、删除元素类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。列表元素的常用删除方法有:·del:根据下标进行删除·pop:删除最后一个元素·remove:根据元素的值进行删除delmovieName=['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']print('------删除之前------movieName=%s'%movieName)delmovieName[2]print('------删除之后------movieName=%s'%mov|ieName)pop

7movieName=['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']print('------删除之前------movieName=%s'%movieName)movieName.pop()print('------删除之后------movieName=%s'%movieName)removemovieName=['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']print('------删除之前------movieName=%s'%movieNa|me)movieName.remove('指环王')print('------删除之后------movieName=%s'%movieName)五、排序(sort,reverse)sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。reverse方法是将list逆置。>>>a=[1,4,2,3]>>>a[1,4,2,3]>>>a.reverse()#逆置,不排序>>>a

8[3,2,4,1]>>>a.sort()#默认从小到大排序>>>a[1,2,3,4]>>>a.sor

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1、本文档共23页,下载后即可获取全部内容。
2、此文档《python列表笔记,python列表用法及基础操作》由用户(158****5147)提供并上传付费之前 请先通过免费阅读内容等途径辨别内容,本站所有文档下载所得的收益全部归上传人(卖家)所有:如有侵权或不适当内容,请进行举报或申诉。
3、所有的PPT和DOC文档都被视为“模板”允许上传人保留音节日灵结构的情况下删减部份的内容,下裁前须认直查看,确认无误后再购买。
4、欧宝真人·(中国)科技有限公司网仅提供信息存储空间,仅对用户上传内容的表现方式做保护外理,无法对各卖家所售文档的直实性,完整性,准确性以及专业性等问题提供审核和保证,请谨慎购买。
5、本站文档的总页数,文档格式和文档大小以系统显示为准(内容中显示页数不一定正确),网站客服只以系统显示页数,文件格式,文档大小作为仲裁依据。

文档提供

发布者:158****5147

上传时间:2023-10-16 16:26:15

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签

文档提供

发布者:158****5147

上传时间:2023-10-16 16:26:15

认证主体:齐**(个人认证)

IP归属:湖北省 武汉

相关标签