ღ Miranda

Python 切片

有了切片操作,很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环才能完成的操作。

取一个list或tuple的部分元素是非常常见的操作。比如,一个list如下:

取前三个元素时,对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。对应上面的问题,取前3个元素,用一行代码就可以完成切片:

L[0:3]表示,从索引0开始,直到索引3,但不包括索引3,即0,1,2,正好三个元素,如果第一个索引是0,还可以省略,python支持-1索引,同样支持倒数切片:

创建一个0-99的数列进行切片操作:

对tuple和字符串也能进行同样的操作。

发表评论

电子邮件地址不会被公开。