Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何删除低优先级任务队列_Python_Queue - Fatal编程技术网

Python 如何删除低优先级任务队列

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

我有这三个任务,并使用python队列库运行它们,只是为了删除优先级最低的任务,即3,如果优先级最低的是I值最低的任务。E1在您的情况下,get将执行此操作。否则,如果你的意思是3是最低优先级,那么这个类没有接口来做你想做的事情。当你插入到队列中时,你总是可以简单地否定优先级,即previor_queue。put-1,你好,兄弟,然后3变成-3,并且是队列中的最小值,即head of,如何以相反的优先级顺序打印队列中每个任务的名称?不否定原有的优先权?
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)