前言:
当前你们对“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方法