第四章 操作列表
4.1 遍历整个列表
- for循环
4.1.1 深入地研究循环
- 对列表中的每个元素,都将执行循环指定的步骤,不管列表里包含多少个元素
4.1.2 在for循环中执行更多的操作
- for循环中想包含多少代码都可以
- 靠缩进来分辨for循环里面的内容
4.1.3 在for循环结束后执行一些操作
- for循环后没有缩进的代码都只执行一次,而不会重复执行
4.2 避免缩进错误
python根据缩进来判断代码行与前一个代码行的关系。
4.2.1 忘记缩进
- 通常,将紧跟在for语句后面的代码行缩进
- 忘记缩进,会提示
4.2.2 忘记缩进额外的代码行
- 代码合法,但是逻辑错误
4.2.3 不必要的缩进
- 缩进了无需缩进的代码行,python将指出这一点
4.2.4 循环后不必要的缩进
- 代码合法,逻辑错误
4.2.5 遗漏了冒号
- for语句末尾的冒号告诉python,下一行是循环的第一行
4.3 创建数值列表
4.3.1 使用函数range()
- python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值
- 如果输出不符合预期,请尝试将制定的值加1或减1
4.3.2 使用range()创建数字列表
- 可指定步长
- 和list()一起使用可以生产列表
- 几乎能够创建任何需要的数字集
4.3.3 对数字列表执行简单的统计计算
- min():找到列表中的最小数
- max():找到列表中的最大值
- sum():计算列表的总值
4.3.4 列表解析
- 描述性列表名=[表达式 for循环]
4.4 使用列表的一部分
4.4.1 切片
- 例如[0:3]:第1~3个元素
- 例如[:4]:从头开始
- 例如[2:]:第3个火元素开始到列表末尾
- 例如[-3:]:名单上最后三个元素
- 例如[:]:整个列表
4.4.2 遍历切片
- 和for循环结合
4.4.3 复制列表
- 利用[:]复制,则会是两个列表
- 直接赋值,则两个变量会指向同一个列表
4.5 元组
不可变的列表为元组
4.5.1 定义元组
- 用()
4.5.2 遍历元组中的所有值
- 像列表一样用for循环来遍历
4.5.3 修改元组变量
- 可以给存储元组的变量赋值