切片

切片

值得注意的是,interval中的正负号规定了取数的方向是从左到右(+)还是从右到左(-)。如果有interval,先确定其方向(没有的话默认为从左到右取数)。

L = [0,1,2,3,4,5,6,7,8,9]

切片_第1张图片
切片_第2张图片
切片_第3张图片

a =list(range(1,8))# [1, 2, 3, 4, 5, 6, 7]

a[:4:-1]# [7,6] 先看interval为负值,故从右往左取,取到下标为4的前一个为止,即能取到a[6]、a[5]a[:3:-2]# [7,5] 先看interval为负值,故从右往左取,取到下标为3的前一个为止,即能取到a[6]、a[5]、a[4],然后按照间隔2取数

a[:-5:-1]# [7,6,5,4] 先看interval为负值,故从右往左取,取到下标为-5的前一个为止,即能取到a[-1]、a[-2]、a[-3]、a[-4]

a[:10]# [1,2,3,4,5,6,7] 即索引是 [0,10),超过不报错

你可能感兴趣的:(切片)