返回PriorityQueue值

时间:2015-12-31 08:03:09

标签: python priority-queue

在我的代码中,我希望能够检索 我的值与其关联的优先级值作为元组。这可能吗?

q = PriorityQueue()
q.put('hello', 0)
print q # I want this to read as a tuple ('hello', 0)

1 个答案:

答案 0 :(得分:2)

您应该将索引0处的优先级元素和索引1处的数据传递给put方法。检查https://docs.python.org/2/library/queue.html#Queue.PriorityQueue

q.put((0, 'hello'))

然后使用get进行检索,它将返回整个元组:

item = q.get()
print(item)  # (0, 'hello')