1.列表
-
循环
- continue可以用来跳过当次的循环
- break可以用来退出当前 循环,包括else语句
-
序列 数据结构
- 可变序列 例如:列表list、字典dict
- 不可变序列 例如:字符串str,元组tuple
1.1列表的简介
- 列表是python中的一个度底薪
- 可以用来保存多个有序的数据
- 用来存储对象的对象
1.2列表的使用
- 列表 创建:通过[]来创建一个空列表
2、切片
- 切片是指通过现有类别中获取一个子列表
- 通过切片来获取指定的元素
- 语法:列表[起始:结束:步长]#有步长的不能任意更改,必须按照个数来修改。
- 通过切片获取的元素,会包括事宜位置的元素,不会包括结束位置的元素,左取右不取的原则。
- 其实位置的和结束的位置索引可以不写,相当于复制整个列表
- 当步长为2时,就是间隔一个取值,默认是1(可以省略不写)。
- 步长可以为负数,但不可以为0,-1,就是取倒数第一 元素
3.通用操作
-
+和*
- +就是两个列表拼接
- *就是重复列表,例如print(1 * 3),就是打印3次1.
-
in 和not in
-
in用来检测指定元素是否在列表当中
-
not in用来检测指定元素是否不在列表当中
-
len()获取列表中元素的个数
-
max()和min()获取列表中最大值和最小值
-
list index(x[,start,[,end]])
- 第一个参数 获取指定元素在列表中 位置,只会查找第一个,就返回。
- 第二个参数 起始位置
- 第三个参数 结束位置
-
list.count(x)统计指定元素在列表中出现的个数
4.修改列表
- 通过切边来修改
- 当设了步长是,序列中元素 个数必须和切片的元素个数保持一致
- 通过切片来删除元素
- del list [起始:结束]
- list=[] #清空列表
5.列表 用法
- append()向列表 最后添加一个元素
- insert(插入位置,插入元素)
- extend(元素1,元素2或者序列…)使用一个新的序列来扩展当前序列,也可以是元素
- pop()根据索引删除并返回指定元素
- remove()删除指定元素,有多个相同元素时只会删除第一个
- reverse()翻转列表
- sort(jey=None,reverse=False)用来对列表中的袁术进行排序,reverse:
True反序;False 正序
6.遍历列表
6.1 for 循环
- 通过for 循环来遍历列表:
语法
for 变量 in 序列(遍历):
代码块
6.2 range(start,stop[,step])
- step 步长
- start 开始
- stop 结束