python 的中队列模块 queue

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])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值