一,使用列表时避免索引错误
- Python中的索引是从0开始算的,注意
- 每次可以先打印出列表的长度,再使用索引,减少索引使用错误
二,遍历整个列表
1)遍历整个列表:
for循环
2)深入地研究循环:
刚开始使用循环时请牢记,对列表中的每个元素,都将执行循环指定的步骤,而不管列表包含多少个元素。如果列表包含一百万个元素,Python就重复执行指定的步骤一百万次,且通常速度非常快。
另外,编写for 循环时,对于用于存储列表中每个值的临时变量,可指定任何名称。然而,选择描述单个列表元素的有意义的名称大有帮助。例如,对于小猫列表、小狗列表和一般性列表,像下面这样编写for 循环的第一行代码是不错的选择:
这些命名约定有助于你明白for 循环中将对每个元素执行的操作。使用单数和复数式名称,可帮助你判断代码段处理的是单个列表元素还是整个列表。
其实就是说for循环遍历的时候,每一个拿出来的值都可以赋值给一个变量,变量的名字是随便取的,但是最好还是规范明显一点
3)在for循环中执行更多的操作:
在for 循环中,可对每个元素执行任何操作
4)在for循环结束后执行一些操作:
1)for 循环结束后再怎么做呢?通常,你需要提供总结性输出或接着执行程序必须完成的其他任务。
2)在for 循环后面,没有缩进的代码都只执行一次,而不会重复执行。下面来打印一条向全体魔术师致谢的消息,感谢他们的精彩表演。想要在打印给各位魔术师的消息后面打印一条给全体魔术师的致谢消息,需要将相应的代码放在for 循环后面,且不缩进:
3)使用for 循环处理数据是一种对数据集执行整体操作的不错的方式。例如,你可能使用for 循环来初始化游戏——遍历角色列表,将每个角色都显示到屏幕上;再在循环后面添加一个不缩进的代码块,在屏幕上绘制所有角色后显示一个PlayNow按钮
5)避免缩进错误:
- 忘记缩进
- 忘记缩进额外的代码行
- 不必要的缩进
- 循环后不必要的缩进
- 遗漏了冒号
三,创建数值列表
列表非常适合用于存储数字集合,而Python提供了很多工具,可帮助你高效地处理数字列表。明白如何有效地使用这些工具后,即便列表包含数百万个元素,你编写的代码也能运行得很好。
1)使用函数range():
让Python从你指定的第一个值开始数,并在到达你指定的第二个值后停止,因此输出不包含第二个值(这里为5)。
2)使用range()创建数字列表,增加list()方法把range()包起来:
3)使用range()指定步长,range(2,11,2)也就是2开始到10结束中间,每隔2:
4)使用函数range() 几乎能够创建任何需要的数字集
例如,如何创建一个列表,其中包含前10个整数(即1~10)的平方呢?在Python中,两个星号(** )表示乘方运算。下面的代码演示了如何将前10个整数的平方加入到一个列表中:
5)对数字列表执行简单的统计计算
最小值:min()
最大值:max()
求和 :sum()
6)列表解析:
这个概念就是减少代码量,将原本3 4句的代码合并成一句,for 循环和创建新元素的代码合并成一行并自动附加新元素