Python 如何删除低优先级任务队列
我有这三个任务,并使用python队列库运行它们,只是为了删除优先级最低的任务,即3,如果优先级最低的是I值最低的任务。E1在您的情况下,get将执行此操作。否则,如果你的意思是3是最低优先级,那么这个类没有接口来做你想做的事情。当你插入到队列中时,你总是可以简单地否定优先级,即previor_queue。put-1,你好,兄弟,然后3变成-3,并且是队列中的最小值,即head of,如何以相反的优先级顺序打印队列中每个任务的名称?不否定原有的优先权?Python 如何删除低优先级任务队列,python,queue,Python,Queue,我有这三个任务,并使用python队列库运行它们,只是为了删除优先级最低的任务,即3,如果优先级最低的是I值最低的任务。E1在您的情况下,get将执行此操作。否则,如果你的意思是3是最低优先级,那么这个类没有接口来做你想做的事情。当你插入到队列中时,你总是可以简单地否定优先级,即previor_queue。put-1,你好,兄弟,然后3变成-3,并且是队列中的最小值,即head of,如何以相反的优先级顺序打印队列中每个任务的名称?不否定原有的优先权? import Queue as queue
import Queue as queue
prio_queue = queue.PriorityQueue()
prio_queue.put((1, "Hello Brother"))
prio_queue.put((3, 'Nothing at all'))
prio_queue.put((2, 'Hello Teacher'))
while not prio_queue.empty():
item = prio_queue.get()
print ('%s %s' % item)