大数据 爬虫Python AI Sql

python基础教学

2018-11-29  本文已影响5人  1a076099f916

这篇文章继续深度挖掘列表,为大家带来一个新的概念——切片。这是列表中一个常用到的术语,有时候,你需要访问一部分列表元素,但是如果一个一个访问又会特别麻烦,遇到这种情况你就可以使用切片。

加小编Python学习群:813542856可以获取各类学习资料!

要使用切片,你需要你所需要的表头与表尾的索引,与range()一样,python会到达表尾索引的前一个截止,所以,当你需要访问到204个元素的时候,你的末尾索引应该是205。如下图所示。

python基础教学

我们从第一行代码来看,使用了函数list()与函数range(),这里我们让他产生了一个从1到24并且步长为3的等差数列,第二行代码作用是显示列表所有的元素,第三行代码我们使用了切片,让他打印出第四个到六个元素,有人就奇怪了,你切片的索引不是从3到6吗?这里我们需要注意,和大多数机器语言一样,python列表第一个元素的索引是0,这就合理的解释了上述的原因,希望大家注意。

如果你没有指定的索引,python将默认从第一个元素开始

python基础教学

注意第三行代码的索引

要让python止于表尾,我们也可以用相同的方法print(biao1[3:]),我们还可能遇到这些情况,比如遇到列表元素非常多,如一个学校的成绩排名,有几千个同学的成绩,而我们只需要倒数三个人的数据,那么我们用如下方法。

python基础教学

注意第三行代码第一个索引是负数

同样的,我们也可以使用遍历列表的方式来遍历切片。

python基础教学

大家可以看到红色的一传提示,我们着重来看第四行,这里提示我们输出有误,不能分辨是字符串还是整形数据,因为我们要输出的是字符串,所以要把列表里面的整形数据转化为字符串型,具体方式见代码的最后一行,我们用函数str()把int型数据转化为可输出的字符串型,这个方式我在前面的文章里面提到过,这里拿出来为大家温习熟悉一下,以后我会专门介绍这种情况的处理。这里,我们就遍历了切片的所有元素。

列表是无法直接进行复制的,比如biao1[元素]=biao2[元素]这种情况是无法实现列表的复制的,但是我们可以借助切片的力量

python基础教学

注意对比三个列表的元素

我们首先创建了列表1,然后列表2复制了列表一得部分元素,而列表3复制了列表1的全部元素。所以问题迎刃而解啦。

想继续学习或者看小编以前教程的人可以关注小编,我将为大家持续带来基础的python教学。

上一篇下一篇

猜你喜欢

热点阅读