目录
一、遍历整个列表
1.使用for循环
- 经常需要遍历列表中的所有元素,对每个元素执行相同的操作
- 比如打印魔术师名单中每个魔术师的名字
2.在for循环中执行更多操作
- for循环中可对每个元素执行任何操作
- for循环中包含多少行代码都可以
- 每个缩紧的代码都是循环的一部分
3.在for循环结束后执行一些操作
- for循环后的总结性输出或执行程序的其他任务
- for循环后没有缩紧的代码只执行一次,且不会重复执行
二、避免缩进错误
- Python根据缩进判断代码行和前一代码行的关系
- 缩进让代码更易读,程序结构更清晰
- for语句后面且属于循环组成部分的代码行一定要缩进
- 避免不必要的缩进
- 不要缩进应在循环结束后执行的代码
- 不要遗漏了冒号
三、创建数值列表
1.使用range()
- Python的range()可以生成一系列数字
- range()参数左闭右开
2.使用range()创建数字列表
- range()作为list()的参数创建数字列表
- range()可以指定步长
- 创建一个数字列表,包含1~10的平方
3.对数字列表执行简单的统计计算
- 求最值和求和
4.列表解析
- 列表解析将for循环和创建新元素的代码合为一行,并自动附加新元素
- 首先需要定义一个描述性的列表名
- 指定一个[
- 定义一个表达式,用于生成你要存储到列表中的值
- 编写一个for循环,用于给表达式提供值
- 再加上]
四、使用列表的一部分
1.切片
- 要创建切片,可指定使用的第一个元素和最后一个元素的索引,左闭右开
- 若不指定第一个索引,则从列表开头开始
- 若不指定最后一个索引,则到列表最后一个元素为止
- 负数索引返回离列表末尾相应距离的元素
2.遍历切片
- 若要遍历列表的部分元素,可在for循环中使用切片
- 如遍历前三个运动员的名字
3.复制列表
- 根据既有列表创建全新的列表
- 可创建一个包含整个列表的切片,同时省略起始索引和终止索引
- 不要直接把列表名赋给新列表,此时二者是同一个列表
五、元组
- 列表是可以修改的,创建一系列不可修改的元素需要用元组。
- 元组用()来标识
- 元组可以用索引来访问
- 遍历元组中的所有值,与列表一样
- 虽然不能修改元组的元素,但可以给存储元组的变量赋值