Как я могу перевернуть список в Python? - PullRequest
895 голосов
/ 15 октября 2010

Как я могу сделать следующее в Python?

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

Мне нужны элементы массива, но от конца к началу.

Ответы [ 32 ]

0 голосов
/ 25 октября 2015
>>> L = [1, 2, 3, 4]
>>> L = [L[-i] for i in range(1, len(L) + 1)]
>>> L
[4, 3, 2, 1]
0 голосов
/ 01 июня 2017

Может быть сделано с помощью __reverse__, который возвращает генератор.

>>> l = [1,2,3,4,5]
>>> for i in l.__reversed__():
...   print i
... 
5
4
3
2
1
>>>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...