0

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

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

它给了我一个错误。我怎样才能做到这一点

4

1 回答 1

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']
于 2018-07-23T06:32:19.947 回答