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] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Python中sorted()排序与字母大小写的问题
- Python正则获取、过滤或者替换HTML标签的方法
- 使用django-filter可以轻松获得清晰的表单
- python – 为什么Google API V3不会让孩子们回归?
- python – pycassa TypeError:str或unicode,无法执行cas
- Python第三方库xlrd/xlwt的安装与读写Excel表格
- python – youtube-upload和google youtube api – 更深入地
- python – 每个bin中具有相同点数的直方图
- python – 无法在Pandas Dataframe中用零填充NaN
- 《head first python》— 函数定义、模块与发布、共享代码