python-切片
通常切片操作要提供三个参数[start_index:stop_index:step]
start_index:表示切片的起始位置
stop_index:表示切片的结束位置(不包括)
step可以不提供,默认值是1,步长值不能为0
当step为整数,以list[start_index]元素位置开始,step作为步长到list[stop_index]元素位置(不包括)为止,从左向右截取.
start_index和stop_index不论正负,但是需要保证list[stop_index]元素的位置必须在list[start_index]元素的右边,否则取不出元素
实例1:
slist = [0,1,2,3,4,5,6,7,8,9]
slist[1:5]
结果:[1,2,3,4]
slist[1:-1]
结果:[1,2,3,4,5,6,7,8]
slist[-1:]
结果:9
slist[0:3]
表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。
如果第一个索引是0,还可以省略:
slist[:3]