【问题标题】:Priority Queue with two Priorities Python具有两个优先级 Python 的优先级队列
【发布时间】:2023-04-02 15:54:01
【问题描述】:

我正在寻找一种优先级队列,它允许我给出两个优先级。
我希望它只检查第一个值然后检查第二个值
这是一些代码

import Queue

class Job(object):
    def __init__(self, fpriority, spriority, description, iata , hops, cost):
        self.fpriority = fpriority
        self.spriority = spriority

q = Queue.PriorityQueue()

q.put(Job(2, 5, 'Mid-level job'))
q.put(Job(2, 20, 'Low-level job'))
q.put(Job(1, 20, 'Important job'))

现在我想要以下元素的顺序

Important job
Mid_level job
Low_level job

我怎样才能用一个队列创建这样的订单?

【问题讨论】:

    标签:
    python
    priority-queue