Fork me on GitHub

python字符串切片操作

详述在python中如何切片?
此处输入图片的描述

字符index

首先需要明白字符的index是什么?
对于一个字符串:

1
>>>str = "abcdefg"

其各个字符的index分别为 0 1 2 3 4 5 6
如果用负数表示,就是 -7 -6 -5 -4 -3 -2 -1

取字符串中第几个字符

根据index获取即可:

1
2
>>>str[2]
a

字符串分割

表达式 str[a:b],表示从字符串index为a的字符,截取到index为b-1的字符

1
2
>>>str[1:2]
b

步长截取

str[a:b:c]:表示从第a个字符串开始,截取到第b个字符的前一个为止。
不过这里要<\font color = ‘red’>注意<\font>:
当c小于0时,字符串的index是反向数的,也就是从index为b的到index为a+1的字符,每隔-c个字符取一个字符。
比如:

1
2
>>>str[3:1:-1]
dc

-------------本文结束感谢阅读-------------