Как я могу сделать следующее в Python?
array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--)
Мне нужны элементы массива, но от конца к началу.
>>> L = [1, 2, 3, 4] >>> L = [L[-i] for i in range(1, len(L) + 1)] >>> L [4, 3, 2, 1]
Может быть сделано с помощью __reverse__, который возвращает генератор.
__reverse__
>>> l = [1,2,3,4,5] >>> for i in l.__reversed__(): ... print i ... 5 4 3 2 1 >>>