Python列表切片

2020-01-03  本文已影响0人  最爱西红柿

语法:[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为空
上一篇 下一篇

猜你喜欢

热点阅读