通常要反转列表,应执行以下操作:
>>>>l = [1, 2, 3, 4, 5]
>>>>l[::-1]
[5, 4, 3, 2, 1]
但不是这样的确切语法:
list[<start>:<end>:<stop>]
如果我不提供可选参数,则默认值如下(如果我错了,请纠正我:
<start> = 0(Beginning of list)
<end> = 5(Length of list)
<step> = 1
因此,如果我提供可选参数,它实际上应该会产生相同的结果:
>>>>l[0:5:-1]
>>>>[]
但是相反,我得到一个空列表(我知道为什么会发生这种情况),但是在第一种情况下,python 采用的默认值是什么?它应该采用 0 和 5 作为默认值并且什么都不产生,或者是[::-1 ]不同于list[start:end:stop]