Python高级特性——切片

1.对列表进行切片:

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

取前三个元素,L[0:3]表示从索引0开始直到3为止但不包括3,可简化为L[:3]:

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

同样的,也支持切片倒数:

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

还有第三个参数,如L[::2],每间隔两个取一个:

>>>L[::2]
['Michael', 'Tracy', 'Jack']

2.对元组切片

tuple也可以用切片操作,只是操作的结果仍是tuple:

>>> (0, 1, 2, 3, 4, 5)[:3]
(0, 1, 2)

3.对字符串切片

字符串也可以用切片操作,只是操作结果仍是字符串:

>>> 'ABCDEFG'[:3]
'ABC'
>>> 'ABCDEFG'[::2]
'ACEG'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容