假设我有一个工作列表: ['a','b','c'] 和一个索引列表 [2,1,0] 这会将工作列表更改为: ['c','b','a']
是否有任何 python 方法可以轻松地做到这一点(工作列表也可能是一个 numpy 数组,因此更倾向于使用更具适应性的方法)?谢谢!
最佳答案
普通序列:
L = [L[i] for i in ndx]
numpy.array
:L = L[ndx]
例子:
>>> L = "abc"
>>> [L[i] for i in [2,1,0]]
['c', 'b', 'a']
关于python - 是否有 python 方法根据提供的新索引重新排序列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008263/