-
字符串string的索引表如图:string = 'i love you'
i | l | o | v | e | y | o |
u | |||
正索引 | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
负索引 | -10 | -9 | -8 | -7 | -6 | -5 | -4 | -3 | -2 | -1 |
string[:], 表示对于字符串从头至尾拷贝的一个副本
1.正数索引举例
string[:] == 'i love you'
string[:5], 表示对于字符串从第零个字符到第四个字符的拷贝(python也是支持包括前索引,不包括后索引)
string[:5] == 'i lov'
string[5:],表示从第5个字符开始一直拷贝到字符串结束。
string[5:] == 'e you'
2.负数索引举例
string[:-1]表示从开头开始到倒数第二个字符结束
string[:-1] == 'i love yo'
string[5:-2]表示从第5个字符开始到倒数第三个字符结束
string[5:-2] == 'e y'
string[-7:]表示从第-5个字符(下标为3)开始到字符串末尾结束
string[-7:] == 'ove you'