切片
字符串[起点索引:终点索引]
终点索引对应的值,不包含在内
In [4]: num_str
Out[4]: ‘0123456789’
In [5]: num_str[1:4]
Out[5]: ‘123’
普通切片
In [10]: name
Out[10]: 学而不思则罔,思而不学则殆。
In [11]: name[7:11]
Out[11]: ‘思而不学’
从指定的索引切到终点字符串[起点:]
In [10]: name
Out[14]: ‘知之者不如好之者,好之者不如乐之者。’
In [15]: name[9:]
Out[15]: ‘好之者不如乐之者。’
步长
字符串[起点索引:终点索引:步长]
In [7]: num_str
Out[7]: ‘学而时习之不亦悦乎’
In [7]: num_str[1:9:2]
Out[7]: ‘而习不说’
In [10]: num_str[3::2]
Out[10]: ‘习不说’
In [9]: num_str[::3]
Out[9]: ‘学习亦’
倒着切
作为终点:
从右边向左边数数
从-1开始,到-n
不包含-n下标所在的数据
字符串[起点索引:负终点的序号]
In [7]: num_str
Out[7]: ‘人不知而不愠,不亦君子乎’
In [7]: num_str[1:-9]
Out[7]: ‘不知’
逆序切
通过步长进行方向的控制
字符串[起点:终点:步长]
In [7]: num_str
Out[7]: ‘有朋自远方来,不亦乐乎’
In [27]: num_str[::-1]
Out[27]: ‘乎乐亦不,来方远自朋有’
在字符串中逆序取某个字段
In [28]: sks[3::-1]
Out[28]: ‘远自朋有’