python列表分片功能强大,简单举例如下:
>>> a=[1,2,3,4,5,6]
删除第一个元素
>>> a[1:]
[2, 3, 4, 5, 6]
删除最后一个元素
>>> a[:-1]
[1, 2, 3, 4, 5]
删除第一个和最后一个元素
>>> a[1:-1]
[2, 3, 4, 5]
分片有3个参数,第3个参数是step,默认为1
>>> a[::2]
[1, 3, 5]
>>> a[::-2]
[6, 4, 2]
step: -1
>>> a[::-1]
[6, 5, 4, 3, 2, 1]
实际上就是对列表进行逆序操作,非常神奇。