以下是一个示例解决方法,使用Python编写:
# 假设模型返回的结果是一个字典列表,每个字典都包含"id"和"score"字段
results = [
{"id": 1, "score": 0.8},
{"id": 2, "score": 0.5},
{"id": 3, "score": 0.9},
# 其他结果...
]
# 按照"score"字段进行排序,从高到低
sorted_results = sorted(results, key=lambda x: x["score"], reverse=True)
# 输出排序后的结果
for result in sorted_results:
print(result["id"], result["score"])
这段代码首先定义了一个结果列表,其中包含了模型返回的多个结果字典。然后使用sorted
函数进行排序,通过key
参数指定按照字典中的"score"字段进行排序,reverse=True
表示降序排序。最后,使用循环遍历排序后的结果,并输出每个结果的"id"和"score"字段。
根据实际情况,你可能需要根据自己的模型返回的结果进行适当的调整,比如更换字段名称、修改排序方式等。