切片
切片的格式:对象名[start🔚step]
当只有一个“:”时,默认第三个参数step=1,正负号决定了切片的方向。
例子:s=[0,1,2,3,4,5]
1.切取单个值
对象名[值]
s[2] >> 2
2.切取完整值
s[:] s[::] s[::-1]
例子:s=[0,1,2,3,4,5]
s[0:6] >>[0,1,2,3,4,5]
s[6:0:-1] >>[5,4,3,2,1] 不包含下标为0的元素
s[0:7] >>[0,1,2,3,4,5] 可以超出没有的范围
s[0:6:-1] >> [] 0-6是从左往右,而-1则是从右往左,形成了矛盾
s[1:-5:-1] >> []
s[-1:5] >> []
s[5:2] >>[] 同样方向形成了矛盾
s[:4] >>[0,1,2,3]
s[:4:-1] >> [5]
s[0:4:-1] >> []
s[4:] >>[4,5]
s[5::-1] >> [5,4,3,2,1,0]
s[-4:] >> [2,3,4,5] 从左往右取四个元素
s[-4::-1] >>[2,1,0] 从右往左取,从-4开始
s[-1:3:-1] >> [5,4]
s[-1:5:-1] >> []