电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Python序列结构VIP免费

Python序列结构_第1页
1/73
Python序列结构_第2页
2/73
Python序列结构_第3页
3/73
1第3章Python序列结构23.1Python序列概述有序序列无序序列列表元组字符串字典集合range、zip、map、enumerate等可变序列不可变序列33.2列表•列表(list)是最重要的Python内置对象之一,是包含若干元素的有序连续内存空间。•在形式上,列表的所有元素放在一对方括号[]中,相邻元素之间使用逗号分隔。•在Python中,同一个列表中元素的数据类型可以各不相同,可以同时包含整数、实数、字符串等基本类型的元素,也可以包含列表、元组、字典、集合、函数以及其他任意对象。•如果只有一对方括号而没有任何元素则表示空列表。[10,20,30,40]['crunchyfrog','rambladder','larkvomit']['spam',2.0,5,[10,20]][['file1',200,7],['file2',260,9]][{3},{5:6},(1,2,3)]43.2.1列表创建与删除•“使用=”直接将一个列表赋值给变量即可创建列表对象。>>>a_list=['a','b','mpilgrim','z','example']>>>a_list=[]#创建空列表53.2.1列表创建与删除•也可以使用list()函数把元组、range对象、字符串、字典、集合或其他可迭代对象转换为列表。>>>list((3,5,7,9,11))#将元组转换为列表[3,5,7,9,11]>>>list(range(1,10,2))#将range对象转换为列表[1,3,5,7,9]>>>list('helloworld')#将字符串转换为列表['h','e','l','l','o','','w','o','r','l','d']>>>list({3,7,5})#将集合转换为列表[3,5,7]>>>list({'a':3,'b':9,'c':78})#“”将字典的键转换为列表['a','c','b']>>>list({'a':3,'b':9,'c':78}.items())#“将字典的键:”值对转换为列表[('b',9),('c',78),('a',3)]>>>x=list()#创建空列表63.2.1列表创建与删除•当一个列表不再使用时,可以使用del命令将其删除。>>>x=[1,2,3]>>>delx#删除列表对象>>>x#对象删除后无法再访问,抛出异常NameError:name'x'isnotdefined73.2.2列表元素访问•创建列表之后,可以使用整数作为下标来访问其中的元素,其中0表示第1个元素,1表示第2个元素,2表示第3个元素,以此类推;列表还支持使用负整数作为下标,其中-1表示最后1个元素,-2表示倒数第2个元素,-3表示倒数第3个元素,以此类推。>>>x=list('Python')#创建类别对象>>>x['P','y','t','h','o','n']>>>x[0]#下标为0的元素,第一个元素'P'>>>x[-1]#下标为-1的元素,最后一个元素'n'83.2.3列表常用方法方法说明append(x)将x追加至列表尾部extend(L)将列表L中所有元素追加至列表尾部insert(index,x)在列表index位置处插入x,该位置后面的所有元素后移并且在列表中的索引加1,如果index为正数且大于列表长度则在列表尾部追加x,如果index为负数且小于列表长度的相反数则在列表头部插入元素xremove(x)在列表中删除第一个值为x的元素,该元素之后所有元素前移并且索引减1,如果列表中不存在x则抛出异常pop([index])删除并返回列表中下标为index的元素,如果不指定index则默认为-1,弹出最后一个元素;如果弹出中间位置的元素则后面的元素索引减1;如果index不是[-L,L]区间上的整数则抛出异常clear()清空列表,删除列表中所有元素,保留列表对象index(x)返回列表中第一个值为x的元素的索引,若不存在值为x的元素则抛出异常count(x)返回x在列表中的出现次数reverse()对列表所有元素进行原地逆序,首尾交换sort(key=None,reverse=False)对列表中的元素进行原地排序,key用来指定排序规则,reverse为False表示升序,True表示降序93.2.3列表常用方法(1)append()、insert()、extend()append()用于向列表尾部追加一个元素,insert()用于向列表任意指定位置插入一个元素,extend()用于将另一个列表中的所有元素追加至当前列表的尾部。>>>x=[1,2,3]>>>x.append(4)#在尾部追加元素>>>x.insert(0,0)#在指定位置插入元素>>>x.extend([5,6,7])#在尾部追加多个元素>>>x[0,1,2,3,4,5,6,7]103.2.3列表常用方法(2)pop()、remove()pop()用于删除并返回指定位置(默认是最后一个)上的元素;remove()用于删除列表中第一个值与指定值相等的元素。另外,还可以使用del命令删除列表中指定位置的元素。>>>x=[1,2,3,4,5,6,7]>>>x.pop()#弹出并返回尾部元素7>>>x.pop(0)#弹出并返回指定位置的元素1>>>x=[1,2,1,1,2]>>>x.remove(2)#删除...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Python序列结构

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部