美文网首页
Python列表切片

Python列表切片

作者: 最爱西红柿 | 来源:发表于2020-01-03 20:48 被阅读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为空

相关文章

网友评论

      本文标题:Python列表切片

      本文链接:https://www.haomeiwen.com/subject/viszoctx.html