Python List 元素为类,按照类的属性进行排序

Python List 元素为类,按照类的属性进行排序

Python 类

class Process:
    def __init__(self):
        self.id = 0
        self.name = ''
        self.begin = 0
        self.commit = 0
        self.need = 0
        self.service = 0
        self.source = 0
        self.priority = 0
        self.state = 'Wait'
        self.end = 0
        self.circle = 0
        self.quan = 0

Python 代码:

def run_priority(self):
    self.process_ready_list.sort(key=functools.cmp_to_key(lambda x, y: x.priority - y.priority))

现在是按照 process.priority 从小到大 进行排序

Rp_
发布了103 篇原创文章 · 获赞 28 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_41738030/article/details/103839475