如何获得给定索引的排列?
|
我有一个对象列表:
array = [object0,object1,object2,object3,object4]
我想更改给定排列的项目的顺序:
permutation = [ 2 , 4 , 0 , 1 , 3 ]
python中是否有一条命令可以执行以下操作:
result = Permute(array,permutation)
result = [object2,object4,object0,object1,object3]
我知道我可以用一个简单的for
循环来做...
没有找到相关结果
已邀请:
5 个回复
畦桨存灯
是
的适当置换(每个正好出现一次),那么以下代码应该工作:
扫窟
凸晴
不过,我宁愿选择名单理解专家。 ;)
俯乡骚钵皆
[1 7 5 2 9 4 3 6 0 8] 参考: https://docs.scipy.org/doc/numpy-1.15.0/reference/generation/numpy.random.shuffle.html
枫湃揩乾纲
所以,做测试