龙空技术网

Python中的列表-查找元素

清爽轮船D 209

前言:

当前你们对“pythonindex方法”可能比较看重,各位老铁们都想要学习一些“pythonindex方法”的相关文章。那么小编也在网摘上网罗了一些有关“pythonindex方法””的相关内容,希望我们能喜欢,同学们一起来学习一下吧!

Python中的列表-查

大家好,我是胡成风,上次我们学习了创建列表的两种方法:中括号[]以及list函数。接下来我们学习以下列表的基本操作:增删改查,今天我们从列表中访问元素开始看起吧!

1、元素的索引

列表是一个有序的集合,每一个元素都有一个索引 。 创建下面的一个列表:

列表中每一个元素都有一个索引,如下所示:

需要注意的是python中索引从0开始,而不是1。

除了正索引之外,python之中还有负索引,帮助我们在不知道列表长度下方便的访问列表的后面几个元素,例如倒数第一个元素为-1,倒数第二个元素索引为-2...

2、使用索引访问列表中的单个元素

知道索引之后就可以访问列表中任何一个元素,访问时在列表后的中括号内填入需要访问元素的索引:

这里的print是内置的打印函数。正索引2或者负索引-6都指向元素c,所以打印结果都是c。

3、使用切片访问列表中的部分元素

有时候我们可能需要访问列表中的多个元素,例如想要访问2,3,4这三个元素,如果一个一个用索引访问效率太差,所以python提供了一种更高效的访问方式-切片。

切片的基本格式是:

[起始索引:终止索引:索引间隔]

注意这里的终止索引是取不到的,也就是说实际的索引范围是:

起始索引≤索引<终止索引

所以访问2,3,4这三个元素,应该写为[2:5:1]

切片返回的是多个元素,返回结果的形式仍然是一个列表。就算切片指向的只有一个索引甚至没有元素,返回结果依然是列表。

虽然切片的基本格式包括起始索引、终止索引、索引间隔三项,当是某些特殊值这三个可以省略:

起始索引为0时,起始索引可以省略;终止索引为最后可省略;

由于实际索引小于终止索引,为了取到索引7需要将终止索引设置为列表的长度8或者直接留空。终止索引写-1的等价于7,此时同样取不到元素7。

索引间隔为1可省略“:1”:

接下来让我们看一下切片的常用用法,让我们后面的取元素事半功倍哦:

取列表中的全部元素:[:]

取列表中的索引为偶数的元素[::2]

取列表中的索引为奇数的元素[1::2]

取列表的后三个元素[-3::]

倒序输出元素[-1::-1]或[::-1]

好了,今天我们就讲到这里,学习了利用索引访问元素以及切片访问元素,这些知识点你都记住了嘛?

标签: #pythonindex方法