字符串 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开始从右向左取,最终结果为:
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