切片
01.线性数据结构(可迭代):
- 线性数据结构的特征包括:
- 可以通过for … in遍历其中的元素。
- 可以通过len()方法获取长度。
- 可以通过下标访问其中的元素。
- 可以切片。
02.切片是通过索引区间访问线性结构中一段数据的方式。
- 切片的格式为:
sequence[start:stop]
- start,索引起始的位置,获取的子序列包含start;默认为0,可以省略。
- stop,索引的结束位置,获取的子序列包含stop,默认为末尾,可以省略。
- 切片的注意事项:
- start和stop都支持负索引,-1表示序列的最后一个元素,以此类推。
- start对应的元素在坐标系位于stop对应的元素的左边,表示从左向右取元素;反之代表从右向左取元素。
- start和stop可以超出边界;如果超过上边界(右边界),就取到末尾,如果超过下边界(左边界),就取到开头。
- sequence[:],复制一个列表,相当于copy方法。
- 切片的的示例:
str = "www.dominos.com.cn"
print(str[4:11])
print(str[0:11])
print(str[:])
print(str[-14:11])
print(str[-14:-7])
03.切片的步长:
- 切片的步长是获取子序列时的间隔数,其格式为:
sequence[start:stop:step]
- step,步长,可以是正、负整数;默认为1。
- step必须和start:stop同向,否则返回空序列;即从左向右,步长为正,从右向左,步长为负。
- 切片的步长的示例:
str = "www.dominos.com.cn"
print(str[4:11:1])
print(str[-8:-15:-1])
文档更新时间: 2020-04-06 17:18 作者:闻骏