python 中[:-1]和[::-1]的使用

a="1234567"
b=a[::-1]  #7654321
c=a[::-2]  #7531
d=a[:-1]   #123456
e=a[:-2]   #12345

print(b,c,d,e)

 

a[:-1]:格式是a[i:j],也就是a[i]到a[j]之前的内容。i缺省默认是0,j缺省默认是字符串长度。所以a[:-1]就是a[0]到a[-1](a[-1]为字符串最后一个字符)。

同理

a[::-1]:格式是a[i:j:t],也就是a[i]到a[j]之前的内容。i缺省默认是0,j缺省默认是字符串长度,t为步长缺省为1。所以a[::-1]就是a[0]到a[字符串长度],步长为-1(从后往前,间隔为0)。

 

posted on 2020-06-17 17:06  新freedom  阅读(899)  评论(0)    收藏  举报

导航