我目前正在使用itertools创建并返回一个列表,该列表的元素是包含原始列表中相等元素的连续运行的列表。list(k) for a, k in itertools.groupby(it)] 对于上面的示例,结果是: [[1, 1], [5, 5, 5], ['test', 'test'], [5]] 我可以在不使用
因此,应该将显示类似“共享配置文件”的多个人安排在一起。P2 x x P4 x x x P6 x x x
在本例中,P1和P2共享这些属性,因此被排序在一起。我尝试过想出一个特定的Java比较器,但是这通常适用于返回值--10和1,在我的例子中,我只有一个相似的分数。不幸的是,它需要使用Java,因为这是整个项目的主要语言.编辑:我添加了optaplanner标记,这是我<em