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'

你可能感兴趣的:(Python高级特性——切片)