Python 切片

在如果要对序列化对象(如string, list) 获取部分元素,可使用切片操作

基本语法[start:end:step]

curriculum=['math','Chinese','English','music']

1. curriculum[0:3] --> ['math','Chinese','English']表示取前面三个元素(从索引为0开始(包括0)到索引3结束(不包括3)

2. 没有指定开始,则从第一个索引开始[:4] (从索引0开始,到索引4结束)--> ['math','Chinese','English','music']

3. 没有指定结束,则到最后一个索引[2:] (从索引2开始一直到末尾)--> ['English','music']

4. 反着取,step使用负值[::-1] (从索引0开始一直到末尾,倒序)  --> ['music','English','Chinese','math']

5. 索引也可以使用负值,最后一个元素为-1,从右往左依次-2,-3;如[-3:] (取末尾3位元素) --> ['Chinese','English','music']

6. 步长step大于1 [:3:2] (从索引0开始到索引3结束,步长为2(跳1格取))--> ['math','English']

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容