在上一篇文章中,我介绍了python数据类型最基础的数值类型,今天我将继续介绍python中的序列类型以及序列类型的通用操作符和函数。
在开始之前,我先向大家简单的介绍一下什么是序列类型,序列类型就是序列间由序号引导,通过下标访问序列的特定元素,换句话说,序列类型是可以通过对内部元素的位置进行索引的,由于它可以通过位置进行索引(索引即通过元素的位置查找元素的值),因此序列类型都是一维数据,而且是可以被迭代的。
在python中,序列类型一共分为列表,元组,字符串,其中列表为可变序列,即创建完成后可以通过一些手段对内部的元素进行更改,而元组和字符串属于不可变序列,即一旦创建不可更改。
既然序列类型可以通过位置索引,那么我们该如何对一个序列类型进行索引呢?
下面我将以列表list=['a','b','c','d','e']为例,元组和字符串也是一样的。
首先我们要知道python的两个索引体系即正向递增序号和反向递减序号。
注意正向递增序号是从0开始,而不是1。
现在我们需要知道序列中第m个元素是什么,在正向递增中通过 序列名称+[m-1] 可以获得
在反向递减中通过 列表名称+[-n] 获得,其中n是列表中 元素个数-m+1即从后往前数第几个元素。
还是以之前的列表为例,现在我要知道列表中第一个元素和最后一个元素。只需要通过list[0]和list[-1]就可以知道对应的元素。(这里是在交互模式下,如果你是在文件模式下还需要用print打印出来)