一、列表
-
定义:
- 用来储存大量数据的容器,数据类型没有限制
- 列表是有序的且可以更改
- 列表的两种表达方式:list = [1,2,3,4] list = list("abc") (通过 for 循环迭代进去,list是python的一个内置函数)
- 列表的索引
- 索引超出范围会报错
- 索引取数时从零开始计数,也可以倒着数(从负一开始)
-
列表的切片
- 切片超出范围不会报错
- 步长不仅可以控制切片的距离,还可以更改切片的方向
- 切片生成的数据数据类型还是列表
-
列表的相加
li1 + li2 列表合并;并形成一个新的列表
-
切片的操作(增、删、改、查)
增加:
- .append() 追加,加在列表的最后面,括号内写元素
- .insert() 插入,通过索引插入,括号内写索引序号,效率低插入位置之后的元素都要移动
- .extend() 扩展,迭代添加(for循环)
删除:
- .pop 默认删除最后一个元素,可以通过索引来指定删除的元素,并且可以得到返回值(删除的元素且数据类型和被删除的元素相同)
- .remove() 通过指定元素进行删除,且每次只能删除一个,如果列表中有重复的只删除第一个(从左往右数)
- del del是python中的关键字,可以通过索引和切皮对列表进行删除
- .clear() 清空整个列表,得到一个空的列表
修改:
- 直接通过索引找到进行修改 li[2] = "要改成的元素"
- 通过切片进行修改,但是新元素的数量要和旧元素的数量相等
查看:
- 通过 for 循环查看
- 通过索引和切片进行查看
-
列表的嵌套
- 列表中可以再放入列表,通过索引可以查看到嵌套列表中的元素