加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何获得索引的排列?

发布时间:2020-12-20 12:18:29 所属栏目:Python 来源:网络整理
导读:我有一个对象列表: array = [object0,object1,object2,object3,object4] 我想改变给定排列的项目的顺序: permutation = [ 2,4,1,3 ] 在python中是否有一个命令可以执行以下操作: result = Permute(array,permutation)result = [object2,object4,object0,o
我有一个对象列表:

array = [object0,object1,object2,object3,object4]

我想改变给定排列的项目的顺序:

permutation = [ 2,4,1,3 ]

在python中是否有一个命令可以执行以下操作:

result = Permute(array,permutation)

result = [object2,object4,object0,object3]

我知道我可以通过一个简单的for循环来做到这一点….

解决方法

如果我们假设排列是0-n的正确排列(每个只出现一次),则以下代码应该起作用:

result=[array[i] for i in permutation]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读