语言程序设计Python (25).ppt

上传人:刘静 文档编号:84315453 上传时间:2023-04-04 格式:PPT 页数:25 大小:570.98KB
返回 下载 相关 举报
语言程序设计Python (25).ppt_第1页
第1页 / 共25页
语言程序设计Python (25).ppt_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《语言程序设计Python (25).ppt》由会员分享,可在线阅读,更多相关《语言程序设计Python (25).ppt(25页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、列表类型和操作列表是包含0个或多个对象的有序序列,属于序列类型。列表的长度和内容是可变的,元素类型可以不同支持索引、切片、步骤切片、成员关系操作符,长度计算列表类型的概念 ls=3,福建:福州,3,4,5,(3,4,5)ls3,福建:福州,3,4,5,(3,4,5)列表类型特有的操作创建列表:(1)ls=(2)ls=list()ls1=ls1 ls2=list()ls2list()函数除了创建一个空列表,也可以将元组或字符串或字典转换为列表或range()函数结合列表类型的概念list(425,“BIT”,10,“CS”,425)#元组变列表425,BIT,10,CS,425list(“中国是

2、一个伟大的国家”)#字符串变列表中,国,是,一,个,伟,大,的,国,家 list(201801:小明,201802:小红,201803:小白)201802,201803,201801#字典变列表 list(range(1,10,2)#range函数变列表1,3,5,7,9将一个列表赋值给另一个列表,不会产生新的列表对象,而是对原来列表的引用。ls=425,BIT,1024#用数据赋值产生列表用数据赋值产生列表lslt=ls ls0=0 lt0,BIT,1024列表类型的概念列表类型特有的操作列表元素插入函数或方法函数或方法描述描述ls.append(x)在列表ls最后增加一个元素ls.inse

3、rt(i,x)在列表ls的第i位增加元素xls.extend(lt)将列表lt元素增加到ls中append():追加函数 ls=0,1,2,3,4,5 ls.append(6)ls0,1,2,3,4,5,6 ls.append(7,8)Traceback(most recent call last):File,line 1,in ls.append(7,8)TypeError:append()takes exactly one argument(2 given)ls.append(x)在列表ls最后增加一个元素列表类型特有的操作 ls=0,1,2,3,4,5 ls.insert(0,-1)ls

4、-1,0,1,2,3,4,5insert():插入函数ls.insert(i,x)在列表ls 第i位置增加元素x ls=0,1,2,3,4,5 ls.insert(8,10)#当插入的位置不存在时,就会添加到末尾。ls0,1,2,3,4,5,10列表类型特有的操作extend():扩展函数ls.extend(lt)将列表lt元素增加到ls中 ls=0,1,2,3,4,5 ls.extend(7,8)ls0,1,2,3,4,5,7,8列表类型特有的操作列表元素的删除函数或方法描述ls.pop(i)将列表ls 中的第i个元素取出并删除该元素ls.remove(x)将列表中出现的第一个元素X删除ls

5、.clear()删除ls中所有元素列表类型特有的操作 ls=new_bit,new_computer,123 ls.remove(new_computer)lsnew_bit,123 ls=new_bit,new_computer,123 ls.remove(“old_computer)Traceback(most recent call last):File,line 1,in ls.remove(old_computer)ValueError:list.remove(x):x not in list ls.remove(x)将列表中出现的第一个元素X删除列表类型特有的操作 ls=0,1,2

6、,3,4,5 ls.pop(2)2 ls0,1,3,4,5pop(i):弹出函 ls=0,1,2,3,4,5 ls.pop()#如果不指定索引i,则移除并返回列表最后一个元素5 ls0,1,2,3,4ls.pop(i)将列表ls 中的第i个元素取出并删除该元素列表类型特有的操作列表类型特有的操作 ls=0,1,2,3,4,5 ls.clear()lsls.clear()删除ls中所有元素列表类型特有的操作列表元素的修改为列表元素赋值时使用切片赋值方式可以删除或者增加列表元素(1)lsi=x(2)lsi:j=lt(3)lsi:j:k=lt列表类型特有的操作列表元素的修改 ls=福建,浙江,江苏

7、ls1=江西 ls福建,江西,江苏 ls=福建,浙江,江苏 ls0:2=福建,江西 ls福建,江西,江苏 ls=福建,浙江,江苏 ls1:1=安徽,河南 ls福建,安徽,河南,浙江,江苏 ls=福建,浙江,江苏 ls0:2=福建#少减 ls福建,江苏列表类型特有的操作复制反转ls.copy()生成一个新列表,复制ls中的所有元素ls.reverse()列表ls中的元素反转列表类型特有的操作 ls=0,1,2,3,4,5 newls=ls.copy()newls0,1,2,3,4,5ls.copy()生成一个新列表,复制ls中的所有元素列表类型特有的操作 ls=3,5,9,2 ls.revers

8、e()ls2,9,5,3ls.reverse()列表ls中的元素反转列表的排序:sort()方法和内建函数sorted()list.sort(key=None,reverse=False)key-主要是用来进行比较的元素reverse-排序规则,reverse=True 降序,reverse=False 升序(默认)ls=2,5,7,1,6 ls.sort()ls1,2,5,6,7 ls.sort(reverse=True)ls7,6,5,2,1 ls=2,5,7,1,6 sorted(ls)1,2,5,6,7 sorted(ls,reverse=True)7,6,5,2,1#注意区别sort

9、()方法和sorted 内建函数的区别用python 保留字del列表元素或片段删除 lt=3,5,9,2,11,13,15 del lt1#从lt中第1个位置删除一个元素 lt3,9,2,11,13,15 del lt1:5:2#从lt中删除第1个、第三个位置的元素 lt3,2,13,15del lsi删除列表ls中第i元素del lsi:j:k删除列表ls中第i到第j以k为步长的元素列表属于序列类型,所以列表类型支持序列类型的操作列表的连接操作符和重复操作符 ls1=1,2,3 ls2=4,5,6 print(ls1+ls2)1,2,3,4,5,6 ls1*31,2,3,1,2,3,1,2

10、,3下标索引编号(index)列表的值(value)列表 几个概念 ls=3,4,5 ,6 value 0 1 2 3 index 有返回值的有:ls=3,4,5copy():返回一个备份的新列表ls1=ls.copy()#ls1=3,4,5count(value):返回x在列表中出现的次数count=ls.count(3)#count=1index(value):返回x的下标索引编号index=ls.index(3)#index=0列表函数或方法的返回值有返回值的有:ls=3,4,5pop(index):返回并删除下标编号为index的元素值。v=ls.pop(2)#v=5 print(ls)#ls=3,4列表函数或方法的返回值没有返回值的有以下函数或方法,操作直接修改原来的列表,如果非要打印结果,则返回值为None:append(value),clear()insert(index,value),remove(value)reverse()ls=3,5,9,2 ls.reverse()ls2,9,5,3 print(ls.reverse()None列表函数或方法的返回值

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁