list序列的操作

序列的分片操作:

序列的索引从左往右,以0开始,递增,从右往左,以-1开始,递减。分片操作的实现需要提供两个索引作为边界,第一个索引包含在分片内,第二个则不在分片内,基本的操作如下:

>>> numbers[-3:]
[8, 9, 10]
>>> numbers[:-1]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> numbers[::-1]
[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
>>> numbers[-3:]
[8, 9, 10]
>>> numbers[:]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

另外可以使用更大的步长操作:

>>> numbers[0:10:2]
[1, 3, 5, 7, 9]
>>> numbers[::2]
[1, 3, 5, 7, 9]
>>> numbers[::-2]
[10, 8, 6, 4, 2]
>>>

posted on 2016-11-07 15:27  明在奔跑的路上  阅读(198)  评论(0)    收藏  举报

导航