Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中对单个2列列表使用混合排序_Python_List_Sorting_Mixed - Fatal编程技术网

在Python中对单个2列列表使用混合排序

在Python中对单个2列列表使用混合排序,python,list,sorting,mixed,Python,List,Sorting,Mixed,我有一个列表:scores\u with_candidates=[score1,score2,candidate]其中score1是R^2值,score2是MSE,candidate是字符串名。基本上,我想做的是接收一个排序列表,可能使用scores\u和\u候选者。sort()其中,它根据得分1最大化和得分2最小化的位置,从最差到最佳对候选项进行排序,因此我希望列表底部同时有最高得分1和最低得分2的候选项,以便使用以下命令检索该候选项: best_score 1,best_score 2,be

我有一个列表:
scores\u with_candidates=[score1,score2,candidate]
其中score1是R^2值,score2是MSE,candidate是字符串名。基本上,我想做的是接收一个排序列表,可能使用
scores\u和\u候选者。sort()
其中,它根据得分1最大化和得分2最小化的位置,从最差到最佳对候选项进行排序,因此我希望列表底部同时有最高得分1和最低得分2的候选项,以便使用以下命令检索该候选项:


best_score 1,best_score 2,best_candidate=scores_with_candidates.pop()

可能
用键排序
会有帮助吗?如果得分最高的候选人1与得分最低的候选人2不是同一候选人,你会怎么想?他们不可能都在名单的最后。。。此外,可能有一位候选人在这两个分数中得分最高,这意味着他应该同时处于列表的顶部和底部。。。