Python:如何从优先级队列中采样?

时间:2018-08-18 00:14:18

标签: python priority-queue

正如标题所示,在python中,优先级队列似乎不可迭代,也无法传递给random.sample。但是我想从中随机选择样本,该怎么办?

1 个答案:

答案 0 :(得分:0)

queue.PriorityQueue的原始列表可以通过queue属性进行引用,因此您可以random.sample()使用:

pq = queue.PriorityQueue()
...
random.sample(pq.queue, n)