我在我的问题中使用Queue.PriorityQueue(),其中我有几个PriorityQueue()对象,我想通过基于优先级的元素将它们附加在一起。
所有PriorityQueue()对象在由组成PriorityQueue()对象的元组中具有相同的类型。
有没有办法(pythonic方式?)这样做而不必为此编写我自己的代码?
答案 0 :(得分:0)
def merge_queues(queues):
result_queue = PriorityQueue()
for queue in queues:
while not queue.empty():
result_queue.put(queue.get())
return result_queue