Я пытаюсь изменить индекс, указанный enumerate
, сохраняя при этом первоначальный порядок перечисляемого списка.
Предположим, что у меня есть следующее:
>> range(5)
[0, 1, 2, 3, 4]
Если я перечислил это, я бы получил следующее:
>> list(enumerate(range(5)))
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]
Однако я хочу обратить вспять индекс, предоставленный перечислением, чтобы получить:
[(4, 0), (3, 1), (2, 2), (1, 3), (0, 4)]
До сих пор у меня есть следующий код:
reversed(list(enumerate(reversed(range(5)))))
Мне просто интересно, был ли более простой способ сделать это?