4.5Python语言的切片(Slice)

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

>>> L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']

假设取前3个元素,笨方法如下:

>>> [L[0], L[1], L[2]]
['Michael', 'Sarah', 'Tracy']

Python提供了切片(Slice)操作符,能大大简化这种操作。

L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引012,正好是3个元素。

>>> L[0:3]
['Michael', 'Sarah', 'Tracy']

类似的,Python支持L[-1]取倒数第一个元素,那么它同样支持倒数切片,记住倒数第一个元素的索引是-1

>>> L[-2:]
['Bob', 'Jack']
>>> L[-2:-1]
['Bob']

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/python/pythonbasic/2743.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注