问题描述快速非支配排序问题有下面两个列表:front = [[]]n = [2,1,0,2,3,0,0,1,2,5]先要将n中相同数值的索引,如n[1]=n[7]=1,n[9]=5进行归类排序,并存于front中结果:front = [[2,5,6],[1,7],[0,3,8],[4],[9]]
1 回答
拉丁的传说
TA贡献1789条经验 获得超8个赞
from collections import defaultdict n = [2,1,0,2,3,0,0,1,2,5] d = defaultdict(list)for index, item in enumerate(n): d[item].append(index) front = [ d[i] for i in sorted(d)]
添加回答
举报
0/150
提交
取消