Python中如何实现无界队列
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()方法。由于是无界队列,队列中可以一直添加元素而不会报错。
相关文章