Python3字符串切片

切片: list = "abcdef123456"

  不管是列表的切片还是字符串的前片都一样,这里以字符串为例

先知:list[P1:P2:P3]

     两个冒号分隔开三个参数,P1(切片开始的位置),P2(切片结束的位置+1),P3(步长默认为 1,可以省略不写,步长也可以为负)

正序:从前到后下标为 0 1 2 3 ...

    list[1:6] 'bcdef'

    list[0:6] #相当于list[:6] 'abcdef'

    list[5:] 'f123456'

    list[2:9:2] 'ce13'      #步长,默认为1,一个一个的,步长设置为2就相当于 间隔1个。

倒序:从后到前下标为 -1 -2 -3 -4 ...

    list[-5:-1] ‘2345’

    list[::-1] '654321fedcba'  #因为默认步长为1是从前到后,想要逆序输出就必须更改步长为 -1。

    list[-2:-5]          #错误写法,在步长为正的前提下,P1必须小于P2。

    list[-2:-5:-2] ‘53’     #从倒查第2位到倒查第4位,并且间隔切片。。

    list[::-3] '63fc'

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值