下边列表切片和步长的值为啥是这样呢

a = [1, 2, 3, 4, 5]

print(a[-11:11:-2])
print(a[-11:11:2])
print(a[11:-25])
打印的值为啥是
[]
[1, 3, 5]
[]

步长小于0,表示从右往左,start下标值需要大于stop下标值,第一个切不出来
步长大于0,表示从左往右,start下标值需要小于stop下标值,第三个切不出来,第二个一次加2,所以是1,3,5