Python перечисляет только обратный индекс
Я пытаюсь изменить индекс, указанный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)))))
Мне просто интересно, есть ли более аккуратный способ сделать это?