正序切片:
L[X:Y:Z]
含义 从列表的x开始到Y(不包含Y)结束,每隔 Z取值
当X=0时,可以写为L[:Y:Z]
如果想要从整个数列中每隔Z取值可以写为:
L[::Z]
取前N向可以写为
L[:n+1]
取第n项之后的可以写为:
L[n:]
栗子:
L=['A','B','C','D','E','F','H'] print L[0:3] #从第一项开始到第三项即(编号为0,1,2对应的A,B,C) print L[:3] #取前三项 print L[2:] #从第二项以后的 print L[::2] #从第一项开始每隔2项取一个
倒序切片:
倒序切片是从最后一位开始,此时最后一位的编号为'-1'
print L[-3:] #倒数第三项(包括倒数第三项)以后的 #输出['E','F','H'] print L[:-3] #倒数第三项以前的(不包括第三项) #输出['A','B','C','D'] Print L[-6:-2] #从第-6项开始到-2+1项结束而不是-2(不包括-2项) #输出['B','C','D','E'] print L[::-1] #将整个列表倒序排列 print L[-7:-2:2] #从-7开始到-(不包括-2项)每2个取一个 #输出['A','C','E']*切片范围选择的第二个冒号后的项的前一项包括在切片的列表中**



