我如何在python中反转列表?

我如何在Python中做到这一点?

array = [0,10,20,40]
for (i = array.length() - 1 ;i >= 0; i--)

我需要有一个数组的元素,但从头到尾。


你可以使用这个reversed函数作为:

>>> array=[0,10,20,40]
>>> for i in reversed(array):
...     print(i)

请注意, reversed(...)不会返回列表。 您可以使用list(reversed(array))获得反转列表。


>>> L = [0,10,20,40]
>>> L[::-1]
[40, 20, 10, 0]

扩展的片语法在Python 2.3.5版的新功能入门中有很好的解释

根据评论中的特殊要求,这是最新的切片文档。


>>> L = [0,10,20,40]
>>> L.reverse()
>>> L
[40, 20, 10, 0]

要么

>>> L[::-1]
[40, 20, 10, 0]
链接地址: http://www.djcxy.com/p/57531.html

上一篇: How can I reverse a list in python?

下一篇: Is it possible to move/rename files in Git and maintain their history?