列表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()方法,对原列表的元素进行排列

浙公网安备 33010602011771号