我有一节课:

class Prediction():
    def __init__(self, l):
        self.start = l[0]
        self.end = l[1]
        self.score = l[2]

以及一个列表,其中每个元素都是Prediction它被恰当地命名为predictions
我想根据predictions类的start属性对Prediction进行排序。
像这样的:
predictions_start_order = sorted(predictions, key=start)

这不管用我错过了什么?

最佳答案

predictions_start_order = sorted(predictions, key=lambda x: x.start)

关于python - Python-获取用户定义的类的排序列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7941283/

10-10 03:42