我試圖扭轉由enumerate
給出的索引,同時保留列表的原始順序列舉。python枚舉僅反向索引
假設我有以下幾點:
>> 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)))))
我只是想知道是否有更好的方法來做到這一點?
也是一個不錯的主意。 – RemcoGerlich
或'itertools.izip'來得到一個生成器 –
謝謝!我總是忘記拉鍊! – rozzy