400-616-5551

您所在位置: 首页> 学习课程> python培训 | 零基础掌握python列表高端操作

python培训 | 零基础掌握python列表高端操作

发布百知教育 来源:学习课程 2019-09-29

昨天,我们学到了列表的基本操作,今天呢,我们学习一下列表的高端操作。

首先,我们学习一个新的操作,叫遍历,遍历就是一个接一个的使用,比如我们要遍历一个列表

就是将列表的元素一个接一个的进行某种操作。



我们可以使用for循环,我们先把下面代码敲出来。


python培训


这段代码让python从列表languages中取出一个元素并将其存储在变量language中,

然后我们让python打印刚刚存储到变量language中的值。


然后,对于列表中的每一个元素,python都将重复执行上面的步骤。循环是一个很重要的概念,因为它让计算机进行重复的工作,这也可以看作是计算机解放人力的一个方面。还有,编写for循环的时候,存储列表中每个值的临时变量,我们可以指定任何名称,但是最好是让人容易理解的。


比如:


这段代码让python从列表languages中取出一个元素并将其存储在变量language中,

然后我们让python打印刚刚存储到变量language中的值。


然后,对于列表中的每一个元素,python都将重复执行上面的步骤。循环是一个很重要的概念,因为它让计算机进行重复的工作,这也可以看作是计算机解放人力的一个方面。还有,编写for循环的时候,存储列表中每个值的临时变量,我们可以指定任何名称,但是最好是让人容易理解的。


比如:


python培训


这种命名方式便于理解,其实在for循环这里我们还有一些操作首先,我们要明白一个东西叫缩进,大家看到键盘上q键左边的tab键了,按一下这个就表示了缩进,在python中,缩进是代码的一部分,比如上边的程序如果你写成这样。


python基础



它就不能成功运行,我们看下面的代码。


python培训班


输出结束前面没有缩进,所以python先执行for循环部分,当for循环执行结束后,

再执行最后的print函数,创建数字列表。


有很多时候,我们的列表是存储数字的,我们以后爬取到了数据之后会,进行数据可视化。


(就是把数据放在图表中)


这个时候数据一般都是数字,列表非常适合存储数字集合


使用函数range()

python中有一个函数叫range()


可以轻松地生成一系列数字,下面我们看一看它怎么用:


python培训


跟我想象的不大一样啊,不应该输出1到5,其实这个是你在编程语言中经常看到的“差一”行为。

其实这个也挺好避免的,就是你多输出几次试试,少一个咱就加一个。



接下来我们可以使用range(),创建数字列表,我们可以用list()函数将range()的结果直接转换为列表。


python入门


我们将一系列数字转换成了列表

使用range()时,

我们还可以指定两个数字之间的差值

比如我们只要偶数


python培训


使用列表的一部分


列表“切片”

创建切片:

使用的第一个元素的索引和最后一个元素的索引+1

不知道用什么例子了


python培训


大家可以猜猜输出什么呢


元组


接下来我们学习元组,元组是不可改变的列表,不过为什么把元组放在这里呢

这篇文章不是讲列表的吗?


主要是元组这个东西跟列表有点像,而且也比较简单


那怎么用元组呢,让我们来看看!


列表是可以修改的,因为我们学过修改或者添加数组元素嘛,但是有时候你需要创建一系列不可修改的元素,这个时候就可以用到元组了,元组使用圆括号而不是方括号。


下面我们举个栗子


python培训


你们可以看到下面有报错信息


TypeError: 'tuple' object does not support item assignment

这句话的大致意思就是

元组是不可以修改的

但是我们可以用for循环使用元组中的元素


python培训班:http://www.baizhiedu.com/python2019


上一篇:初次学python,基础不好怎么办?

下一篇:应届生去公司找个Java程序员的职位需要什么技能?

相关推荐

www.baizhiedu.com

有位老师想和您聊一聊

关闭

立即申请