第四章
1、列表:list
列表是python中的数据类型之一,能够存储大量的不同类型的数据。在别的语言中称为数组
-
定义一个列表: lst = []
列表 -- 容器
列表是一种有序的容器,支持索引
列表是一种可变的数据类型 原地修改
列表中以逗号分割开的才是一个元素
-
列表的增加:
- append() 追加 在最末尾的地方进行添加append(追加的内容)
- insert() 插入 insert(插入的位置,"插入的内容") 尽量减少使用,会使效率下降
- extend() 迭代添加 一个一个添加
-
列表的删除
- remove() 只能删除一个,从左到右删除。通过元素的名字进行删除
- pop() 弹出 默认删除最后一个,并且具有返回值,返回值为弹出的那个值 ,也可以加下标进行删除
- clear() 清空
- del 直接在内存空间中删除。 可通过索引,切片步长删除
-
列表的修改
-
lst[2] = 40 通过索引进行修改
-
lst[1:3] = "fhjfh" 通过切片进行修改,必须是可迭代对象。步长默认为1,修改的内容可多可少
-
lst[1:5:2]= "10" 通过步长进行修改,步长不为1的时候,必须一一对应
-
-
列表的查找
通过索引进行查找
for 循环
-
列表的嵌套
Lst = [1,2 ,[3,4,5,[4,[4,5],4],4,7,5]]
Lst[4][2]一层一层的查找,[......]视为一个元素
2、元组 tuple
元组是python中的数据类型之一,它是有序,不可变,只支持查询
-
定义方式 tu = (1, 2, 3)
元组就是一个不可变的列表
-
元组的统计
元组.count()
-
元组的获取索引
元组.index(4) 通过元素查询索引
-
元组的用途
配置文件中使用
-
元组的嵌套
Tu = (4,5,78,”yg”,(4,542))
3、range 范围
-
Range(起始位置,终止位置) :顾头不顾尾
-
Range(10) :10代表的是终止位置,起始位置默认为0
-
Range(1,10,2) :(起始位置,终止位置,步长) 默认步长为1
Python3中打印range是自己range自己本身
Python2中打印range获取的是一个列表
-
Range的作用:
Range是一个可迭代对象,Range的诞生是为了解决不能循环数字