Python aufzählen reverse-index nur

Bin ich versucht, umzukehren, den index gegeben durch enumerate unter Beibehaltung der ursprünglichen Reihenfolge der Liste aufgezählt werden.

Angenommen ich habe Folgendes:

>> range(5)
[0, 1, 2, 3, 4]

Wenn ich aufzählen, dies würde ich Folgendes erhalten:

>> list(enumerate(range(5)))
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]

Möchte ich aber Umgekehrt den index zur Verfügung gestellt, indem Sie auflisten, so dass ich erhalte:

[(4, 0), (3, 1), (2, 2), (1, 3), (0, 4)]

Bisher habe ich folgenden code:

reversed(list(enumerate(reversed(range(5)))))

Ich wurde gerade gefragt ob es ein eleganter Weg, dies zu tun?

InformationsquelleAutor rozzy | 2016-08-03
Schreibe einen Kommentar