一、列表添加元素的几种方法 [1,2,3]+[4,5,6]=[1,2,3,4,5,6]------直接两个列表相加 x.append(v)-------直接列表尾部添加单个元素v x=[1,2,3] x.append(4) x=[1,2,3,4] x.extend([4])-------extend的()里面必须是一个列表 x=[1,2,3] x.extend([4]) x=[1,2,3,4] x.insert(a,b)--------a表示索引,b表示插入的值 x=[1,2,3] x.insert(0,10000) x=[10000,1,2,3] 二、列表负下标的使用 x=[1,2,3,4,5] 正下标 x[0] x[1] x[2] x[3] x[4] 负下标 x[-5] x[-4] x[-3] x[-2] x[-1] 对应值 1 2 3 4 5 正下标从0开始一直到len(x)-1;x[0]表示第一个数 负下标从-len(x)开始一直到-1;x[-1]表示最后一个数 两者都随下标的增大而增大 0————————len(x)-1 -len(x) —————— -1 三、列表中常用的函数 x=[1,2,3,4] x.index(i) 表示返回i值在列表中对应的下标,此时x.index(2)=1。当i在列表中不存在是会报错,应该先用x.count()方法判断i是否存在 x.reverse()表示将函数列表倒序,此时x=[4,3,2,1] len(x) 表示测量列表的长度 x.count(k)表示统计k元素在列表中出现的次数 x=[1,2,3]*3表示将列表重复三次 x=[1,2,3]*3 x=[1,2,3,1,2,3,1,2,3] x.sort()对列表由小到大进行排序 a.sort(reverse=True)对列表由大到小进行排序 list(x)将x强制转换为列表 x=‘1234’ list(x) x=[‘1’,‘2’,‘3’,‘4’] in用法 x=[1,2,4] 1 in x 结果 True [1] in x 结果 False 四、切片 x=[1,2,3,4,5,6,7,8,9] 1. x[a:b:c]中 a表示切片的起始点,不填时默认为0 b表示切片的终止点,不填时默认为列表的最大下标 c表示切片的偏移量,不填时默认为1 切片将从列表的a下标开始,以c为间隔获取,到b结束,但结果不包括b下标 例如:x[0:4:1]=[1,2,3,4];x[2:5:2]=[3,5] 切片的特殊表达形式 列表为x=[1,2,3,4,5,6,7,8,9],对应的切片x[a:b:c] x[1::2]=[2,4,6,8] 从x[1]开始,到列表结尾,切割长度为2 x[::-1]=[9,8,7,6,5,4,3,2,1] c=-1时,倒序为长度为1的切割 x[-1:-4:-1]=[9,8,7] 倒序切割,从x[-1]到x[-4] x[6:]=[7,8,9] 从x[6]开始到列表结尾,切割长度为1 x[:7]=[1,2,3,4,5,6] 从x[0]开始到x[6]结束,切割长度为1 x[::2]=[1,3,5,7,9] 从x[0]开始到列表结尾,切割长度为2 x[::]=[1,2,3,4,5,6,7,8,9] 通过给切片赋值来改变列表 下标为奇数的切片------x[1::2] 下标为偶数的切片------x[::2] 现有x=[1,2,3,4,5,6,7,8,9,10] 让下标为偶数的切片全为0 x[::2]=[0]*len(x[::2]) 让下标为奇数的切片变为原来的一半 x[1::2]=list(range(1,len(x[1::2])+1)) 五、课堂习题 已知x=[1,2,1,4],如何用remove函数删除列表中的第二个1 t=x.index(1) //用index查找第一个1的下标 x[t]=x[t]+1 //让第一个1,加1变成2-------x=[2,2,1,4] x.remove(1) //除去当前的第一个1--------x=[2,2,4] x[t]=x[t]-1 //让其减1---------------------------x=[1,2,4] ———————————————— 版权声明:本文为CSDN博主「国民小跟班」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/jjsjsjjdj/article/details/100915294 |
免责声明:本站部分文章和图片均来自用户投稿和网络收集,旨在传播知识,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系我们及时修正或删除。谢谢!
始终以前瞻性的眼光聚焦站长、创业、互联网等领域,为您提供最新最全的互联网资讯,帮助站长转型升级,为互联网创业者提供更加优质的创业信息和品牌营销服务,与站长一起进步!让互联网创业者不再孤独!
扫一扫,关注站长网微信