扩展切片中的负步不会返回任何内容

时间:2013-05-26 09:45:23

标签: python slice

有这段代码:

a = [1, 2, 3, 4, 5]
a[2:4:-1] # returns []
a[4:2:-1] # returns [5, 4]

为什么语句a[2:4:-1]会在指定范围后返回空列表?

1 个答案:

答案 0 :(得分:7)

如果您尝试使用a[2:4:-1],则会尝试从列表索引2向后转到4,这显然不起作用。