【发布时间】:2016-12-08 21:03:23
【问题描述】:
我正在尝试反转enumerate 给出的索引,同时保留被枚举列表的原始顺序。
假设我有以下内容:
>> range(5)
[0, 1, 2, 3, 4]
如果我列举这个,我会得到以下信息:
>> list(enumerate(range(5)))
[(0, 0), (1, 1), (2, 2), (3, 3), (4, 4)]
但是我想反转 enumerate 提供的索引,以便我得到:
[(4, 0), (3, 1), (2, 2), (1, 3), (0, 4)]
到目前为止,我有以下代码:
reversed(list(enumerate(reversed(range(5)))))
我只是想知道是否有更简洁的方法可以做到这一点?
【问题讨论】:
标签: python python-3.x reverse enumerate