更好地理解python中的字符串切片

在这里插入图片描述
参考日月人云的解说,进一步理解了python的字符串切片。
对字符串切片时,切记以字符之间空格计数,首字符前的空位记为0,以此类推,第一个字符与第二个字符之间的空位记为1。(类似于高中数学排列组合中的插空算法)
看下面一段代码,我想对LittleBears进行切片,提取Bear出来

str = 'LittleBears'
print(str)
print(str[6:10])

可以这样理解这段代码:
从左至右数空位,数到第六个空位时将左边的字符全部扔掉
然后继续数空位,数到第十个空位后将右边的字符全部扔掉
这样切出来的剩下的字符就是我想要的Bear了
【补充】
对于逆序切割,直接将最后一个字符后面的空位理解成0,依次从-1、-2沿负X方向数过去就行,道理一样的。

猜你喜欢

转载自blog.csdn.net/weixin_43888800/article/details/111213929