在 Python 中,我有一个嵌套列表,如下所示:
[ [[x1,y1,z1], [['0.9', 4], [0.8, 3], [0.5, 10], [0.1, 11]],
[[x2,y2,z2], [['1.0', 8], [0.8, 3], [0.2, 1], [0.1, 8]]
...]
所以每个元素都是这样的:
[[3-tuple], [[val1, occurrences_of_val1], [val2, occurrences_of_val2],...]]
第二个嵌套列表已按第一项(val1 > val2 > val3 ...)排序,但我还希望 3 元组 [x,y,z] 根据两个标准按降序排列:
- val1 的值(最高优先)
- 在相同 val1 的情况下,最高出现次数_of_val1(如果上述两个值相同,则可能应用于 val2)
我该怎么做呢?可能使用 itemgetter,但在这种情况下我不确定。