# 切片
# 以下面这个为例:
L=list(range(10))#L
中的元素是0-9
L[n1:n2:n3]

n1
代表 开始 元素下标,不写就是从头,
这个要看n3的符号, n3是负的,那就是从最右边; n3是正的,从最左边。
n2 代表 结束 元素下标,不写就是到结束。
n3 代表切片 间隔 以及 切片方向, 不写就是默认1,
:
    -2
表示:切片从后往前(就是从右往左),间隔为2
    2
表示:切片从前往后(就是从左往右),间隔为2

L
中每个元素都有正负两种下标,
   
正着数 从 L[0] 开始,表示第一个元素。
    倒着数 从
L[-1] 表示倒数第一个元素。
   
L[0]L[-10]指的同一个元素都是0

无论L[0]还是L[-10] ,可以这么理解: 先把负数转换成正数。

比如
: L[0:-2:2]
表示: index=0的元素,到第(10-2)即index=8的元素。
正切片,每隔
2个。
记住,不包含最后一个元素。

再比如: L[::2]
表示: 全部元素。
正切片,每隔
2个。

需要注意的是:
切片选取的区间属于左闭右开型,即从
起始位开始,到结束位的前一位结束(不包含结束位本身)。

 

# 切片实例
L = list(range(10))
print(L[::2])

切片_Python切片