关于python:扩展切片中的负步骤不返回任何内容

Negative step in extended slices doesn't return anything

本问题已经有最佳答案,请猛点这里访问。

有以下代码:

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

尽管指定了范围,为什么语句a[2:4:-1]返回空列表?


如果你试图使用a[2:4:-1],你会试图从列表索引2倒退到4,这显然不起作用。