列表list


列表的创建

列表的特点

有序排列的数据类型;

有唯一的位置或索引,索引从0开始;

可以存储重复的数据和任意类型的数据

创建

运行结果:

列表查询操作

获取列表中指定元素的索引:

使用index() 方法查找元素的索引,对象名.index()

 结果:

 注意:

获取列表中的单个元素

获取列表中的单个元素 正索引可以0到N-1 如:list【0】 逆向索引从N-1到-1,最后一个是-1 ,如:list【-1】表示最后一个索引的元素 超出了就会出现异常:IndexError

切片

语法格式:列表名【start:stop:step】,开始、结束、步长   1、切片的结果是把列表中的片段重新复制下来生成一个新的列表 2、切片的范围 左闭右开:不包含右边 3、不填写的话,步长step默认为1 4、省略start,默认start从第一个开始,但是需要有冒号   5、省略stop,默认stop的值是最后一个,不能省略了冒号   6、step为负数时,表示列表里的顺序倒着排列,【:stop:step】 start为空 切片的第一个元素默认是显示列表的最后一个元素 7、step为负数时,【start::step】stop为空

列表元素增加

使用insert()方法在列表的任意位置添加一个元素

使用append()在列表的末尾添加一个元素

使用extend()在列表的末尾至少添加一个元素,每一个都会成为单独的元素添加到列表中

切片

列表元素修改

把指定索引的元素修改成一个新的元素

使用切片,生成新的值,可以增删改查,修改多个元素

列表元素删除

remove()删除指定元素

pop()删除指定索引位置的元素

clear()清除列表中的所有元素

del 列表 将对象列表删除

切片

列表元素排序

使用sort()方法,对原列表的元素进行排列