我有一个列表的集合,每个列表包含大约6到7个值。像,根据索引和优先级对列表数进行排序
list1 = 2,4,7,4,9,5
list2 = 4,3,7.3,9,8,1.2
list3 = 2,2.4,7,9,8,5
list4 = 9,1.6,4,3,4,1
list5 = 2,5,7,9,1,4
list6 = 6,8,7,2,1,5
list7 = 4,2,5,2,1,3
现在我想排序这些与索引1作为主要和索引3作为辅助和索引2作为第三等等。也就是说,输出应该是这样的:
2,2.4,7,9,8,5
2,4,7,4,9,5
2,5,7,9,1,4
4,2,5,2,1,3
6,8,7,2,1,5
9,1.6,4,3,4,1
我想要的列表顺序进行排序的索引1第一,如果值是相同的索引1比排序是在做INDEX3,如果不是索引2进一步相同。这里的列表数量较少,可以增加到20个,索引也可以增长到20个。
我想知道的算法与iTunes歌曲排序的算法相同,其中首先按相同专辑排序,然后按艺术家排序,然后按排序排序,然后按名称排序。如果专辑名称相同,那么这张专辑的排序是相同的,然后是排序等。代码可以在C/C++/tcl/shell中。
它真指数2之前INDEX3?如果是的话,那么在你的解释中等等就不足以解释排序谓词。 –