在python中分配多个队列

时间:2018-07-23 06:22:58

标签: python queue python-import

我想将字典的值分配为队列,但我不想创建循环。

    import queue
queues = dict({el:"q"+str(el) for el in range(5)})
queue for queue in queues.values() = queue.Queue()

这给我一个错误。我该怎么办

1 个答案:

答案 0 :(得分:0)

尝试一下:

import queue

queues = dict({el: "q" + str(el) for el in range(5)})

q2 = queue.Queue()
q2.queue = queue.deque(queues.values())

print(list(q2.queue))

输出:

['q0', 'q1', 'q2', 'q3', 'q4']