关于切片的步长为正负值 的问题(自测)
s = 'python骑士计划3期' s1 = s[0:6:2] # 正向取, 步长一定要是正的 print(s1) s2 = s[-1:-5:-1] # 反向取,步长一定是负的 print(s2) s3 = s[-12:-6:1] # 这个为什么行? -12->-6 正向, 步长-1页正向 print(s3) s4 = s[0:6:-1] # 不行. 0->6 正向, -1 是负方向, 冲突 . 所以要改成[6:0:-1] print(s4)
总结: 步长的正负表示方向, 前两个数的方向要和步长的方向要一致.
步长为正则前两个数是坐标轴正方向, 步长为负责前两个数是坐标轴反方向.