python切片使用方法

切片格式

切片操作是访问序列中元素的另一种方法,它可以访问一定范围内的元素,通过切片操作,可以生成一个新的序列。

序列实现切片操作的语法格式如下:
sname[start : end : step]
sname:表示序列的名称;
start:表示切片的开始索引位置(包括该位置),此参数也可以不指定,会默认为 0,也就是从序列的开头进行切片;
end:表示切片的结束索引位置(不包括该位置),如果不指定,则默认为序列的长度(最后一个数的位置加一);
step:表示在切片过程中,隔几个存储位置(包含当前位置)取一次元素,也就是说,如果 step 的值大于 1,则在进行切片去序列元素时,会“跳跃式”的取元素。如果省略设置 step 的值,则最后一个冒号就可以省略。

关于缺省

注意:
最后一个冒号可省略,省略的时候代表步长为1。而第一个冒号不可省略。当只有一个冒号时,两个参数分别为start和end。另外start和end均可缺省,缺省含义见上述定义。

如何取到序列的最后一个数?
end值缺省或者数值大于等于序列的长度

正向切片与反向切片

step步长值的正负取决于切片取的方向,当取反向切片的时候,步长值为负,start的值表示的位置在end表示的位置之后;当取正向切片的时候,步长值为正,start的值表示的位置在end表示的位置之前。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值