python列表定义其中元素在第几个位置_小疯谈python:(四)数据类型之序列类型(上)...

在上一篇文章中,我介绍了python数据类型最基础的数值类型,今天我将继续介绍python中的序列类型以及序列类型的通用操作符和函数。

1cb8d68421c7284cd3acbbc3aa10f6b7.png

在开始之前,我先向大家简单的介绍一下什么是序列类型,序列类型就是序列间由序号引导,通过下标访问序列的特定元素,换句话说,序列类型是可以通过对内部元素的位置进行索引的,由于它可以通过位置进行索引(索引即通过元素的位置查找元素的值),因此序列类型都是一维数据,而且是可以被迭代的。

在python中,序列类型一共分为列表,元组,字符串,其中列表为可变序列,即创建完成后可以通过一些手段对内部的元素进行更改,而元组和字符串属于不可变序列,即一旦创建不可更改。

既然序列类型可以通过位置索引,那么我们该如何对一个序列类型进行索引呢?

下面我将以列表list=['a','b','c','d','e']为例,元组和字符串也是一样的。

首先我们要知道python的两个索引体系即正向递增序号和反向递减序号。

a0d57f990ed93e709b9808d6bd7fae8f.png

注意正向递增序号是从0开始,而不是1。

现在我们需要知道序列中第m个元素是什么,在正向递增中通过 序列名称+[m-1] 可以获得

在反向递减中通过 列表名称+[-n] 获得,其中n是列表中 元素个数-m+1即从后往前数第几个元素。

还是以之前的列表为例,现在我要知道列表中第一个元素和最后一个元素。只需要通过list[0]和list[-1]就可以知道对应的元素。(这里是在交互模式下,如果你是在文件模式下还需要用print打印出来)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值