#这里训练一下python里面的queue
from queue import Queue
q=Queue() #初始化定义一个,maxsize==0
q.put(1)
q.put("yxf")
q.put(3)
print(q.empty()) #不为空 False
print(q.full()) #队列没有满 False
print(list(q.queue))
print(q.maxsize) #maxsize在定义的时候,没有定义就默认为0,表示没有长度限制
print(q.qsize()) #此queue的长度
print(q.get()) #queue默认从头开始删除data,把1删除了
print(list(q.queue))
print("----")
#遍历queue
for i in range(q.qsize()):
print(q.get()) #这里从队首依次取数据,读取以后,也把它删除了
pass
#最后queue没有数据了,为空了
print(list(q.queue))
print(q.qsize())
print(q.empty()) #此时队列为空,True
print(q.full()) #此时队列没有满,False
print("/")
#当判断某个元素在不在queue里面
q.put(0)
q.put(1)
q.put(2)
q.put(3)
q.put(0)
q.put(5)
i=0
while i in list(q.queue):
print(q.get())
pass
print(q.queue) #打印deque([5])