pythone queue
时间: 2023-11-01 07:58:53 浏览: 130
QUEUE库函数
Python中的queue模块提供了多种队列的实现方式,包括普通队列(Queue)、后进先出队列(LifoQueue)和优先级队列(PriorityQueue)等。其中,Queue是FIFO(先进先出)队列,LifoQueue是LIFO(后进先出)队列,PriorityQueue是根据元素的优先级进行排序的队列。
使用queue模块创建队列对象的示例代码如下:
```python
from queue import Queue, LifoQueue, PriorityQueue
queue_obj = Queue() # 创建一个普通队列对象
lifo_queue_obj = LifoQueue() # 创建一个后进先出队列对象
priority_queue_obj = PriorityQueue() # 创建一个优先级队列对象
```
你可以使用put()方法向队列中添加元素,并使用get()方法从队列中取出元素。示例代码如下:
```python
for i in range(4):
queue_obj.put(i)
while not queue_obj.empty():
print(queue_obj.get())
```
输出结果为:3 2 1 0
关于队列的大小,你可以使用qsize()方法来获取队列的大致大小。示例代码如下:
```python
queue_obj = LifoQueue() # 创建一个队列对象
for i in range(4):
queue_obj.put(i)
print(queue_obj.qsize())
```
输出结果为:4
阅读全文