对这种经常取指定索引范围的操作,用循环十分繁琐,因此Python提供了切片操作符,能大大简化这种操作。
对应上面的问题,取前三个元素,用一行代码就可以完成切片:
上面列表表示,从索引0开始索取,知道索引3为止,但比包括索引3,即0,1,2,正好三个元素。
如果第一个索引是0,还可以省略:
也可以从索引1开始,取出2元素出来:
类似的,既然python支持l[-1]取倒数第一个元素,那么他同样支持倒数切片,试试:
对这种经常取指定索引范围的操作,用循环十分繁琐,因此Python提供了切片操作符,能大大简化这种操作。
对应上面的问题,取前三个元素,用一行代码就可以完成切片:
上面列表表示,从索引0开始索取,知道索引3为止,但比包括索引3,即0,1,2,正好三个元素。
如果第一个索引是0,还可以省略:
也可以从索引1开始,取出2元素出来:
类似的,既然python支持l[-1]取倒数第一个元素,那么他同样支持倒数切片,试试: