Python列表还原:[:: - 1]?

f4l*_*lco 4 python list data-structures

我找不到任何有关的信息[::-1].在wikibooks python教程中,有一个关于非连续列表的部分,但是没有关于参数<0的信息.效果很明显,但是你如何解释它?

用法示例:

>>> foo = [1, 2, 3]
>>> foo[::-1]
[3, 2, 1]
Run Code Online (Sandbox Code Playgroud)

Mar*_*mro 8

语法如下:

foo[start:end:step] # begin with 'start' and proceed by step until you reach 'end'.
Run Code Online (Sandbox Code Playgroud)

所以foo[::-1]意味着entire list with step=-1,所以实际上倒转了列表.

有关详细说明,请参阅此答案.