08 python 使用列表的一部分
使用列表的一部分
切片
在前面的章节中我们学习了如何访问单个列表元素,这这章中我们学习如何处理列表的部分元素,python 称之为 切片。
image在上面的例子中我们使用了切片,只要求打印列表的前 3 个元素,之前已经说到过,元素是从 0 开始计数的,到第二个索引前面的元素停止。
同样的,我们还可以获取第二个到第四个元素。
image如果没有指定第一个元素索引,python 自动的从开头开始提取,如果没有指定末尾的索引,python 会一直提取到最后一个元素。
image在前面的章节中也提过,获取列表的最后一个元素可以用索引 -1 来完成,在这里我们可以使用这种方法获取列表的最后三个元素。
image遍历切片
如果要遍历列表的部分元素,可以在 for 循环中使用切片。
image在很多情况下切片对于列表来说都是很有用的,比如说要获取比赛成绩的前三名。我们可以先对列表进行排序(前面章节有说明如果进行排序),然后创建只包含前三名的得分的切片。
复制列表
有些时候我们需要根据一个已有的列表得到一个全新的列表,这个新的列表有可能和老的列表完全一样,也可能稍有不同。这个时候我们就要用到列表的复制了。
image在这里其实也是使用了切片的,从开始到最后。为核实我们确实拥有两个不同的列表,分别为每个列表增加一个不同的元素。
如果不用切片会怎么样呢?试一下就知道了。
image可以看到在不使用切片的情况下,新旧两个列表实际上是一个列表,在一个列表中增加的元素在另外一个列表中照样可以看到,所以说,如果要复制一个列表生成一个新的列表我们是要使用切片的。
今天快要下班了然后需要外出去现场,想着到家还不知道到几点呢。幸亏前几天没事的时候多写了几篇,为的就是这种情况。这段话就是在外面抽出五分钟写的。这就显示出存稿的好处了。还有就是之前的文章真的太短了,不是说以后要凑字数了,而是在一篇文章里面写更多的知识点。千里之行始于第一步,JackCui 加油啊。