python---字符串切片逆序实现

字符串    H    e    l    l    o    W    o    r    d
索引    0    1    2    3    4    5    6    7    8
逆序索引    -9    -8    -7    -6    -5    -4    -3    -2    -1
 

切片:

     可以理解为 从给定的字符串中截取一段字符串,格式 string[截取的起始位置:终止位置:步长],其中步长默认为 1

从字符串 string="HelloWord"中截取出 Hello
string= "HelloWord"
result = string[0:5]
print(string)
 
    2. 从字符串 string="HelloWord"中截取出 HelloWord

string = "HelloWord"
 
result = string[0:] 
 
print(result)
其中:string[0:] 省略了终止位置,它表示截取到目标字符串的终止位置

 3.在切片是加上步长

string = "HelloWord"
 
result = string[0::2] #其中第二个 冒号右边的2表示步长为 2 
 
print(result)
 结果为: Hlood

逆序:

  1.正序是从右到左,顾名思义,逆序是反着来,从左到右

string = "HelloWord"
 
result = string[-1::-1] 
 
print(result)
  其中 string[-1::-1]  表示从d开始从右向左取,最终结果为:

扫描二维码关注公众号,回复: 11118698 查看本文章

droWolleH
  2.下面这种方法也是得到相同的结果:

string = "HelloWord"
 
result = string[::-1] 
 
print(result)
所以从中不难发现,字符串的逆序与否是通过步长的正负来控制的

两种常用方式可将字符串逆序,一为切片,一为利用list的reverse,示例如下:

复制代码

#切片
x='123'
y=x[::-1]  #321

#reverse函数
y=list(x)
y.reverse()  #注意:作用于y,而不是返回值
y=''.join(y)

复制代码
————————————————
原文链接:https://blog.csdn.net/qq_34498806/article/details/88385722

发布了55 篇原创文章 · 获赞 20 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/XTY00/article/details/103934413