背景
列表是元素的集合,切片能够帮忙我们获得这些元素的任何子集
表达式
list=[start:end:step]
参数说明
start:起始索引;
end: 终止索引;
step: 步长,正负表示方向:正数(从左往右取值)、负数(从右往左取值);
切片形式
正向切片:使用正向索引,索引从0开始进行切片;
反向切片:使用反向索引,索引从-1开始进行切片;
实例
a = [1,2,3,4,5,6]
============================
# 起始索引:1,终止索引:-1,步长为:0;所以 从左往右取值
print(a[1:-1:])
# 结果:[2, 3, 4, 5]
============================
# 起始索引:-1,终止索引:1,步长为:-1;所以 从右往左取值
print(a[-1:1:-1])
# 结果:[6, 5, 4, 3]
============================
# 起始索引:-1,终止索引:0,步长为:-2;所以 从右往左取值,步长为2
print(a[-1:0:-2])
# 结果:[6, 4, 2]