第4章 操作列表
1.遍历整个列表
需要对列表中的每个元素都执行相同的操作时,可以使用Python中的for循环。
结果:
刚始使用循环时请牢记,对于列表中的每个元素,都将执行循环的指定步骤,循环速度很快。
结果:
结果:
注意:在for循环后,没有缩进的代码只执行一次
2.避免缩进错误
通常情况下,紧跟for循环后的语句要缩进;
想只执行一次的代码不要缩进;
没有for循环的语句不要缩进;
for循环语句后不要忘记加冒号。
3.创建数值列表
使用range()函数
结果:
函数range()让python从你指定的第一个值开始数,并在达到你指定的第二个值后停止。
使用rang()时,如果输出不符合预期,请尝试将指定的值加1或减1。
使用range()创建数字列表
要创建数字列表,可食用函数list()将range()的结果直接转换为列表
结果:
使用rang()函数还可以指定步长,例如打印1到10内的偶数
结果:
实现乘方运算出现在列表中:
结果:
对数字列表执行简单统计计算的函数:min max sum
列表解析
当三四行代码来生成列表有点繁复时,使用列表解析,上述乘方代码可简化如下:
4.使用列表的一部分
列表的部分元素——Python称之为切片
可指定提取部分,没指定头从头开始,没指定尾则到尾结束,还可以用-3的形式返回倒数3个元素。
遍历切片,可使用for循环:
结果:
复制列表:如果列表全部需要,可同时省略起始索引和终止索引([:])
结果:
为确定有两个列表,在我喜欢的食物和朋友喜欢的食物后加一种新食物来区分
结果:
注意:需要把列表复制给Friends_foods,若是Friends_foods=My_foods则不正确。
5.元组
元组可以创建一系列不可修改的元素。Python将不能修改的值称为不可变得,而不可变的列表被称为元组。
元组看起来和列表类似,但是使用圆括号而不是方括号来标识。
放入元组中的数据是不可以修改的。
结果:
遍历元组中的所有值,用for循环
结果:
修改元组变量
虽然不能修改元组的元素,但是可以改存储元素的变量赋值
结果:
6.设置代码格式
缩进:每级缩进使用4个空格
行长:每行不超过80个字符
空行:不能用过多空行,适当使用,避免影响代码可读性