在如果要对序列化对象(如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']