python的queue的一些方法记录

该博客介绍了Python中`queue`模块的基本用法,包括初始化、入队、出队操作,以及如何检查队列是否为空或已满。示例展示了如何遍历并删除队列中的所有元素,同时探讨了队列的大小和最大尺寸设定。此外,还演示了如何判断元素是否存在于队列中并进行相关操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#这里训练一下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])

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值