1 今日知识大纲
- 列表的知识
- 列表的索引和切片
- 列表的增删改查
- 列表的嵌套
- 元组基本知识
- 元组的应用
- range
2 昨日主要内容
- int类型、str类型、bool类型
- 字符串的索引
- 字符串的常用操作方法
- upper() lower()
- startswith() endwith()
- split()分割,可以将str转换成list
- strip():默认去除字符串两边的空格,换行符,制表符
- isdecimal()
- isaplha()
- isalnum()
- format()格式化输出
- count()统计某个元素出现的次数
- join():字符串拼接
- replace():字符串替换
- len()
- for 循环
3 今日内容
- 列表的基本知识
- 为什么需要列表?
- str:存储少量的数据
- str:切片后的数据还是str,存储的数据比较单一
- list:可以存储大量的数据,承载的数据类型比较多样
- 列表的索引和切片,和str一致
- 列表是一种容器型的数据类型
- 列表的创建
- li = [1,2,3,‘a‘]
- li = list()
- li = list(‘abd‘)
- 列表的增删改查
- append():往原列表后面追加,会对原列表产生影响
- li.insert(2,‘hello‘)
- extend(‘abcd‘) #s会将abcd分开插入到列表中
- extend([‘abcd‘,]) #这样会将abcd整体插入列表
- pop()删除:li.pop(-2),指定序列号去删除
- remove():指定元素删除,例如li.remove(‘a‘),默认删除第一个元素
- clear():清除列表,例如li.clear()
- del():按照索引删除列表,也可以按照切片删除列表,例如del li[-2],del li[1:3]
- 利用列表切片更改列表:li[2] = ‘hello‘
- 列表的嵌套
- 元组
- 只读列表,可以存大量的数据,可以索引,切片
- 如果元组里面嵌套列表,则嵌套的列表可以进行增删改查
- 元组可以进行拆包
- a,b=(1,2) #则a=1,b=2。必须进行一一对应,多一个或少一个都不行
- 实际上列表也支持拆包
- range
- 类似于列表
- range可以进行索引
- range(1,100)
- range(2,100,3)
- range(100,1,-1)
- range大部分情况下与for结合
04 列表的基础知识
原文:https://www.cnblogs.com/xiajbxie/p/12248983.html