学习廖雪峰Python教程所得。
1. 切片(Slice)可用于list、tuple或字符串。
以list为例:
>>> L = ['A','B','C','D','E']
切片操作符:L[x:y:z]
[x:y:z]切片索引,x是左端,y是右端,z是步长,在[x,y)区间从左到右每隔z取值,默认z为1可以省略z参数。
步长的负号就是反向,从右到左取值。
1)取前3个元素:
>>> L[0:3]
['A','B','C']
L[0:3]
表示,从索引0
开始取,直到索引3
为止,但不包括索引3
。即索引0
,1
,2
,正好是3个元素。
如果第一个索引是0
,还可以省略写成:
>>> L[:3]
['A','B','C']
2)索引1开始,取出2个元素出来:
>>> L[1:3]