今天终于把python的分片和索引算是彻底弄明白了,在此记录分享一下!
字符串的分片和索引可以通过string[x] 进行操作,,字符串的分片(slice)实际上可以看作是你从字符串找出来你要截取的的东西,复制出你要的长度,存储在另一个地方,而不会对字符串这个源文件改动。分片获得的每个字符串可以看做源字符串的的一个副本。
想必大家对字符串的正数分片都很容易理解。大多数同志对字符串负数的分片很难理解。
我们一起来对照下面的代码和图表进行分析:
name = 'My name is happy'
print(name[0]) # M
print(name[-4]) # a
print(name[:-4]) # My name is h
有了这个图以后大家对字符串的负数的分片再也不会出错了
字符串的负数分片是最后一个字符开始且从-1开始进行计算
本人博客原文连接:理解字符串的分片和索引