from queue import Queue#先进先出队列
from queue import PriorityQueue #优先级队列---继承了Queue
from queue import LifoQueue#后进先出#创建队列
q = Queue(4)#放数据
q.put('成员1')
q.put('成员2')
q.put('成员3')
print(q.full())#判断队列是否已满,满为True,不满为False
print(q.empty())#判断队列是否为空,空为True,非空为False#按先进先出顺序取数据
q.get()#成员1
q.get()#成员2
q.get()#成员3
print(q.empty())#True#优先级队列
pq = PriorityQueue()
#任务不要直接put,需要封装到元组当中。
#格式:(数字,消息)pq.put((1,'文件1'))
pq.put((3,'文件2'))
pq.put((-8,'文件3'))
pq.put((66,'文件4'))
#根据优先级取出数据
#说明:数字越小优先级越高。
#print(pq.get())#(-10, '文件3')
i = 0
while i<pq.qsize():#pq.qsize是队列长度,注意区分线程数量#计算方法len(threading.enumerate())print(pq.get())#后进先出队列
lq = LifoQueue()
lq.put('事件1')
lq.put('事件2')
lq.put('事件3')
print(lq.get())#后进先出优先取出:事件3

先进先出队列,优先级队列以及后进先出队列相关推荐

  1. Exchange队列优先级介绍和配置

    一.场景 在日常办公环境中所有邮件都会存在重要与非重要的情况,并且不同的邮箱的使用人的级别也不一样,不一样的职位级别要求不一样的运维等级,以及发送邮件要求的速度也不一样.这就导致了邮件需要按照重要性进 ...

  2. 队列 先进先出,先进后出,优先级队列

    import queue #先进先出 q = queue.Queue(3)#设置队列容量 q.put(1) q.put(a) print('查看当前队列的容量',q.qsize) q.put(b) p ...

  3. java先进先出 循环队列,JavaScript队列、优先队列与循环队列

    队列是一种遵从先进先出(FIFO)原则的有序集合 队列在尾部添加新元素,从顶部移除元素 队列的理解 队列在我们生活中最常见的场景就是排队了 队列这个名字也已经很通俗易懂了 和栈很像,这不过队列是先入先 ...

  4. C#栈(后进先出)队列实现与解析

    本文部分注释部分来源于书籍和官网网摘. Stack<>集合类实现了[后入先出的栈](也是一种线性表),所有的插入(push)和删除(pop)(通常还有所有的访问)都在顶部进行. Queue ...

  5. 优先级队列 c语言,队列优先级

    优先级队列比队列更专业的数据结构.像普通队列,优先级队列中有相同的方法,但在使用上是有比较大的区别的.在优先级队列数据项都受到键值排序,以便与最低键的值,数据项在前方,键的最高值的数据项在后方,反之亦 ...

  6. 网络流量队列优先级相关知识点

    网络流量队列优先级相关知识点 Qdisc(quick disconnect)快速分离,断开;是一种排队规则,实现对流量的优先级管理. 涉及随机公平队列,令牌桶过滤器,分层令牌桶,FIFO, /* *C ...

  7. 2.2.5 操作系统之调度算法(时间片轮转调度算法、优先级调度算法、多级反馈队列调度算法)

    文章目录 0.思维导图 1.时间片轮转---RR 2.优先级调度算法 3.多级反馈队列调度算法 4.三种算法的对比总结 0.思维导图 1.时间片轮转-RR Round-Robin 时间片为2举例 以时 ...

  8. RabbitMQ之队列优先级

    欢迎支持笔者新作:<深入理解Kafka:核心设计与实践原理>和<RabbitMQ实战指南>,同时欢迎关注笔者的微信公众号:朱小厮的博客. 欢迎跳转到本文的原文链接:https: ...

  9. java集合——队列和双端队列+优先级队列

    [0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java集合--队列和双端队列+优先级队列 的相关知识: 0.2) for full sou ...

  10. FCFS、SJF、HRRN调度算法以及时间片轮转、优先级调度算法、多级反馈队列算法总结

    先来先服务(FCFS) 算法思想 主要从"公平"角度考虑 算法规则 按照作业/进程到达的先后顺序进行服务 用于作业/进程调度? 用于作业调度时,考虑哪个作业先到达后备队列: 用于进 ...

最新文章

  1. shell脚本编写乘法口诀
  2. 语音控制 python_用Python编程实现语音控制电脑
  3. Lucene6.0 创建索引及查询text简单实例
  4. C++substr()用法
  5. 开源GIS---.Net系列
  6. WinSCP实现Ubuntu与 Windows 文件共享方法
  7. a人工智能b大数据c云计算_你清楚5G物联网、大数据、云计算、人工智能之间的关联吗?...
  8. QLCDNumber设置背景色和显示数字颜色【转载】
  9. 如何修改Myeclipse中代码的字体大小?
  10. html中心点缩放,html canvas 让物体随物体中心缩放
  11. OSX 鼠标和键盘事件
  12. diskgenius克隆硬盘无法启动_用Diskgenius克隆分区到另一个磁盘上
  13. 简单描述数字签名:私钥签名;公钥验签。
  14. LNMP架构动态网页
  15. docker修改镜像
  16. 洛谷P1873 Java
  17. 蛙蛙推荐:一个程序员2012年技术学习总结 - 蛙蛙王子 - 博客园
  18. 快乐的牛奶商 c语言6,C语言程序设计基础实训手册
  19. 2022化工自动化控制仪表特种作业证考试题库及在线模拟考试
  20. python实现人脸口罩检测(基于opencv和深度学习两种方法)

热门文章

  1. android中实现一键加QQ群功能
  2. WIFI提示“已连接,但无法访问互联网”
  3. 15分钟带你入门Pandas
  4. C语言之简单英语词典实现
  5. 优化 | 线性化:两个0-1变量相乘的线性化
  6. 电脑新固态硬盘ssd安装win7系统教程
  7. 用友网络发布惠商云平台 五大价值构建企业互联网新生态
  8. 连接远程服务器 远程服务器怎么连接
  9. ios中常用英语单词汇总
  10. php用8好还是php7好,对比说明PHP7的优化提升