python的list和string可以有这样的操作list[start:stop:step]
以string为例,比如:
>>> a = '1232'
>>> a[::-1]
'2321'
所以list[::-1]表示将整个list颠倒过来。
>>> a = '1234'
>>> print a[::2]
'13'
上面这段代码表示从1到4,步长为2取元素。
>>> a = '1234'
>>> print a[3:0:-1]
'432'
上面这段代码表示从4到2,按个取元素(不可将a[3:0:-1]换为a[3:0:1])。
所以要想逆序,最后的step必须为负数。