我对 Python 中的列表切片感到困惑。
对于列表
L=[0,1,2,3,4,5,6,7,8,9,10]
我想颠倒列表,可以得到答案
L[::-1]
得到[10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
.
但是,当我尝试
L[10:0:-1]
我[10,9,8,7,6,5,4,3,2,1]
没有0
。既不L[10:1:-1]
也不L[10:-1:-1]
给出答案。
另一方面,L[200::-1]
,L[10:-12:-1]
给出正确答案,但L[200]
,L[-12]
超出范围。
我想了解这种情况下 Python 的底层逻辑。谢谢你。