如何在 Python 中执行以下操作?
array = [0, 10, 20, 40]
for (i = array.length() - 1; i >= 0; i--)
我需要有一个数组的元素,但从最后到开头。
>>> L = [0,10,20,40]
>>> L[::-1]
[40, 20, 10, 0]
扩展切片语法在 Python 什么是2.3.5
版的新条目中得到了很好的解释
根据评论中的特殊要求, 这是最新的切片文档 。
你可以使用reversed
函数:
>>> array=[0,10,20,40]
>>> for i in reversed(array):
... print(i)
请注意, reversed(...)
不会返回列表。您可以使用list(reversed(array))
获得反向列表。
>>> L = [0,10,20,40]
>>> L.reverse()
>>> L
[40, 20, 10, 0]
要么
>>> L[::-1]
[40, 20, 10, 0]