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)))))

Мне просто интересно, есть ли более аккуратный способ сделать это?

Ответы на вопрос(8)

Ваш ответ на вопрос