【2019.10.18学习笔记】——python基础教程(第三版)

2.0 列表和元祖:

⚪基本操作:

赋值:x[1]=2

删除:del x[1]

给切片赋值:可以用于插入,也可以赋值为长度不同的序列,也可以用于删除序列中的一部分;但是当用于有步长的切片的赋值时,必须长度相同

⚪列表方法

append():添加元素

clear():清空列表,    类似a[:]=[]

copy():a=b的情况下,a和b会指向同一个列表,a=b.copy(),两者才会分别指向两个列表,类似    b[:]    list(b)

count():计算指定的元素在列表中出现了多少次    [1,2,3,1].count(1)=2

extend():拼接列表,和+相区别,它会改变原列表,+会生成新列表

index():在列表中查找指定值第一次出现的索引    [1,2,3,4].index(2)=1

insert():将一个对象插入列表    a=[1,2,3]    a.insert(2,'xx')   >>[1,2,'xx',3]

pop():从列表中删除一个元素,并返回这一元素,是唯一既修改列表又返回一个非None值的列表方法。不传参时,默认从末尾删除,传参时,删除相应的index上的值

remove():用于删除第一个为指定值的元素    a.remove(1)

reverse():按相反的顺序排列列表中的元素,不返回任何值。reversed()是一个迭代器

sort():对列表排序,无返回。sorted()会返回一个列表

高级排序:sort接受两个可选参数:key和reverse,x.sort(key=len,reverse=True),key可以传参自定义函数,后续会详细讲解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。