python 中[::-1]的用法

代码案例:

a = 'python'
print(a)

b = a[::-1]
print(b)

c = a[2:0:-1]
print(c)

d = a[::-2]
print(d)

e = a[1:3:-1]
print(e)

输出为:

python
nohtyp
ty
nhy

a =‘python’

一般的 a[i:j] 表示取a的第i项到第j-1项的值,
a[i:j:t] 表示按照步长为t从a的第i项到第j-1项取值

1、当t为正数时(t没被指定时,默认为1。例如,a[i:j] 表示 a[i:j:1])。此时:
i没被指定时,i默认为0。例如,a[:5] 表示a[0:5]。
j没被指定时,j默认为len(a)。例如,a[2:] 表示 a[2:5]

2、当t取值为负数时,表示反向取值,并按照步长为t 的绝对值反向取值。此时:
i没被指定时,i默认为-1。
j没被指定时,j默认为-len(a)-1。

案例如上图中的代码所示,需要注意的是,当t为负数时,i,j是正序的正数时,是不返回值的。

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值