我想将字典的值分配为队列,但我不想创建循环。
import queue
queues = dict({el:"q"+str(el) for el in range(5)})
queue for queue in queues.values() = queue.Queue()
这给我一个错误。我该怎么办
答案 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']