Python程序设计基础(4)----操作列表(1)

前言:上一章我们学习了如何创建简单列表,还学习了如何操作列表元素,今天笔者介绍如何遍历整个列表。

4.1 遍历整个列表
(1)使用for循环遍历整个列表元素,举例如下:
在这里插入图片描述

输出如下:
在这里插入图片描述
(2)使用for循环输出一个语句,这里要用到前面使用过的f再加{}的形式,也就是format语句输出(python的最新版本可以直接使用f引用字符串,这会让我们操作起来更加方便和简单,同时也符合python的简洁原则),举例如下:
在这里插入图片描述
输出如下:
在这里插入图片描述
TIPS:在使用for循环时大家可能发现了一个不一样的地方,就是print()前面有缩进,这是为什么呢?笔者之所以放在这里说是让大家先带着疑问思考,其实for循环在python中是用缩进来确定需要循环部分的范围的,如果for后面没有缩进那么打印出来的语句就没有循环的特性,当然python会自动在for语句后面缩进,如果这时想打印出非循环语句,去掉缩进就好了。举例如下:
在这里插入图片描述
输出结果如下:
在这里插入图片描述

在这里如果第二个print语句不去掉缩进则会跟着成为循环语句输出,举例如下:
在这里插入图片描述
输出如下:
在这里插入图片描述
(笔者在这里将换行符\n的位置稍微改变了一下,目的是为了输出更加的漂亮一些,并不影响笔者要前面对缩进的说明)
同时注意for循环是“:”后的语句作为循环的第一行哦,千万不要忘记冒号。

4.2 创建数值列表
(1)使用range()函数
range()函数可以轻松的生成一系列数字,range函数()里面可以写成这样( ,),逗号前面数字是生成数字的开始,直到逗号后面的前一个数字停止,这里可以理解为一个左闭右开的数学区间,记住它右边区间的数字是取不到的,只能无限的接近它。举例如下:
在这里插入图片描述
输出如下:
在这里插入图片描述
看到这里相信读者都能明白笔者的意思了吧。

(2)、使用range()创建数字列表
这里可以用list()函数直接将rang()后的结果转换成列表,这样输出就变成了一个数字列表,举例如下:
在这里插入图片描述

输出如下:
在这里插入图片描述
再来一个关于打印偶数的例子:
在这里插入图片描述
输出:
在这里插入图片描述
(3)使用squares输出数字的平方列表,举例如下:
在这里插入图片描述
输出:
在这里插入图片描述
这里append()用于插入squares列表的尾部,关于append()函数笔者在前面有讲到,这里笔者又要说到缩进了,如果刚刚的print有缩进会出现什么样的输出结果呢?
在这里插入图片描述
没错,是这样的阶梯循环列表,这是因为此时出现了print()的缩进,它被算入for循环而导致的,因此大家在做python类关于for循环的习题一定不要忘记还有缩进这个重要的功能需要考虑哦,有没有缩进得到的效果完全是不一样的。

(4)、列表解析
列表解析可以简化上述代码的输入,首先创建一个squares列表,在列表内部输入一个语句,即可得到一样的效果,如:
在这里插入图片描述
输出如下:
在这里插入图片描述
这里就不用在前面创建一个空列表,然后再到后面使用for循环语句了。

(5)、对数字列表进行简单的统计计算

在交互式界面下输入以下语句:
在这里插入图片描述
值得一提的是在数字比较多,数据表较大时,此方法用处还挺大的。

总结:相信今天的学习让大家有对列表有了一个更深层次的了解,下一节会继续介绍列表的其他功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值