语法:[start:end:step]
start代表开始位置,end表示结束位置,step表示步长;
从左往右切片时,下标索引从0开始,依次递增1;
从右往左切片时,下标索引从-1开始,依次递减1;
1、step决定切片方向
step为正数时,从左往右切片;如与切片方向相反,截取结果为空;
*正向截取,结果不为空 *结果为空step为负数时,从右往左切片;如与切片方向相反,截取结果为空;
*反向截取,结果不为空 *结果为空2、start和end默认值
一般,start、end和step为空值时,start默认为0,end默认为-1,step默认为1,表示表达式本身;
*所有值均省略一般,end不为空值时,切片结果不包含最后一个元素;
*不含最后一个元素当step为负数,start 为空值时,start默认为-1;
*step为负数,start为空当step为负数,end 为空值时,默认为0;
*step为负数,end为空
网友评论