4.1 遍历整个列表
for循环
刚开始使用循环时请牢记,对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。如果列表包含一百万个元素,Python就重复执行指定的步骤一百万次, 且通常速度非常快。
编写for 循环时,对于用于存储列表中每个值的临时变量,可指定任何名称。
4.1.2 在for 循环中执行更多的操作
4.1.3 在for 循环结束后执行一些操作
在for 循环后面,没有缩进的代码都只执行一次,而不会重复执行。
你可能使用for 循环来初始化游戏——遍历角色列表,将每个角色都显示到屏幕上;再在循环后面添 加一个不缩进的代码块,在屏幕上绘制所有角色后显示一个PlayNow按钮。
4.2 避免缩进错误
4.2.2 忘记缩进额外的代码行
4.2.3 不必要的缩进
4.3 创建数值列表
4.3.1 使用函数range()
4.3.2 使用range() 创建数字列表
4.3.3 对数字列表执行简单的统计计算
max() min() sum()
4.3.4 列表解析
4.4 使用列表的一部分
4.4.1 切片
要创建切片,可指定要使用的第一个元素和最后一个元素的索引
切片都很有用。例如,编写游戏时,你可以在玩家退出游戏时将其最终得分加入到一个列表中。然后,为获取该玩家的三个最高得分,你可以将该列表按降序排 列,再创建一个只包含前三个得分的切片
4.4.3 复制列表
要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([:] )。
4.5 元组
列表是可以修改的,,而不可变的列表被称为元组 。
4.5.1 定义元组
果有一个大小不应改变的矩形,可将其长度和宽度存储在一个元组中,从而确保它们是不能修改的
4.5.2 遍历元组中的所有值
4.5.3 修改元组变量
虽然不能修改元组的元素,但可以给存储元组的变量赋值。因此,如果要修改前述矩形的尺寸,可重新定义整个元组: