Python中如何实现无界队列

2023-04-11 00:00:00 队列 如何实现 无界

Python中可以通过使用queue模块来实现无界队列。queue模块提供了多种队列实现方式,包括FIFO队列、LIFO队列和优先级队列,其中FIFO队列就是无界队列。

代码演示:

import queue 

q = queue.Queue()  # 创建空的FIFO队列
q.put("pidancode.com")  # 向队列中添加元素
q.put("皮蛋编程")
print(q.get())  # 从队列中取出并删除元素,输出"pidancode.com"
print(q.get())  # 继续取出并删除元素,输出"皮蛋编程"

输出结果:

pidancode.com
皮蛋编程

可以看到,向队列中添加元素使用put()方法,从队列中取出元素使用get()方法。由于是无界队列,队列中可以一直添加元素而不会报错。

相关文章