从队列中获取最后 n 个项目

ent*_*spa 8 python queue

我看到的所有内容都是关于列表的,但这是关于events = queue.queue() 哪个队列包含我想要提取的对象,但是我将如何从该队列中获取最后 N 个元素?

Dee*_*ace 5

根据定义,你不能。

get您可以做的是对前N元素(不能get从 a 的末尾开始)使用循环或理解:queue

N = 2
first_N_elements = [my_queue.get() for _ in range(N)]
Run Code Online (Sandbox Code Playgroud)