方法一:切片
>>> s=[1,2,3,2,4,5,9,3]
>>> s[::-1]
[3, 9, 5, 4, 2, 3, 2, 1]

 

方法二:
>>> s.reverse()
或者
>>> s=[1,2,3,4,5,6,9,3]
>>> for i in reversed(s):
... print(i)
...
3
9
6
5
4
3
2
1
>>>

 

 

方法三:
解释:len(a)是5,所以range的表达式实际上是range(4,-1,-1)。
即[4,-1),步长是-1,也就是说4是开始并包含在里面,
然后-1是3,然后是2,然后是1,然后是0,-1师结尾,但不包含。
所以输出是a[4],a[3],a[2],a[1],a[0],这样就做到了从尾到头便利list。
>>> for i in range(len(s)-1,-1,-1):
... print(s[i])
...
3
9
6
5
4
3
2
1
>>>

 



 

posted on 2019-01-10 10:15  腿短毛不多  阅读(587)  评论(0编辑  收藏  举报