1、导入该模块
import queue
2、该模块是python自带模块,不用 pip install 安装,
如果安装则显示如下错误:
D:\>pip install queue
Looking in indexes: https://pypi.org/simple, http://10.4.176.40:8080/simple/
ERROR: Could not find a version that satisfies the requirement queue (from versi
ons: none)
ERROR: No matching distribution found for queue
D:\>
3、初使化一个队列,注意前一个小写,后一个首字母大写
q = queue.Queue()
4、如果队列要限制大小,可以加一个参数
q = queue.Queue(maxsize = 10)
import queue
q=queue.Queue(maxsize=2)
q.put(11)
q.put(22)
#q.put(33) #限制大小后加上这一句就死机
print(q.queue)
5、队列的最重要两个操作:
q.put(11) 把一个数放入队列,队列长度加1
a = q.get() 把一个数取出来,队列长度减1
6、打印出当前队列情况
print(q.queue)
7、获取当前队列的个数
q.qsize()
8、清空队列
[q.get() for i in range(q.qsize())]
或再新创建一个
q=queue.Queue()
9、判断队列是否为空
if q.empty() == True:
10、判断队列是否满了
if q.full() == True:
11、快速生成一个顺序整数队列
[q.put(i) for i in range(1, 21)]
12、把队列转为列表操作,方便随便取值
l=list(q.queue)
print(l[2])