您的位置:首页 > 编程语言 > Python开发

python 切片

2016-04-21 15:42 218 查看
在python中想要取一个list或tuple的部分元素是非常常见的操作例如:

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


取前三个元素怎么办?
Python提供了切片(Slice)操作符

举个例子:[/code]
>>> L[0:3]
['Michael', 'Sarah', 'Tracy']

从索引0开始取,直到索引3为止,但不包括索引3。
如果第一个索引为0 可以省略:

L[:3]

甚至什么都不写 只写一个L[:] 就可以复制整个list 或者tuple

也可以倒着来

L[-2:] //倒数两个元素[/code]
记住倒数第一个元素的索引是[code]-1

总结:
L[n:m] n必须小于m 才可以 否则为空 因为是从n开始取元素 取到m的前一个元素[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: