queue模块
2024-08-30 00:27:17
queue队列 :使用import queue,用法与进程Queue一样 queue is especially useful in threaded programming when information must be
exchanged safely between multiple threads. class queue.Queue(maxsize=0) #first in first out 先进先出 import queue q=queue.Queue()
q.put('first')
q.put('second')
q.put('third') print(q.get())
print(q.get())
print(q.get())
'''
结果(先进先出):
first
second
third
''' class queue.LifoQueue(maxsize=0) #last in fisrt out 先进后出 import queue q=queue.LifoQueue()
q.put('first')
q.put('second')
q.put('third') print(q.get())
print(q.get())
print(q.get())
'''
结果(后进先出):
third
second
first
''' class queue.PriorityQueue(maxsize=0) #存储数据时可设置优先级的队列 import queue q=queue.PriorityQueue()
#put进入一个元组,元组的第一个元素是优先级(通常是数字,也可以是非数字之间的比较),数字越小优先级越高
q.put((20,'a'))
q.put((10,'b'))
q.put((30,'c')) print(q.get())
print(q.get())
print(q.get())
'''
结果(数字越小优先级越高,优先级高的优先出队):
(10, 'b')
(20, 'a')
(30, 'c')
'''
最新文章
- MapControl图层删除或添加触发监听事件
- IEnumerable和IEnumerable<;T>;接口
- 如何解决Mac与iPhone之间handoff连接问题
- 2015 CCPC-C-The Battle of Chibi (UESTC 1217)(动态规划+树状数组)
- 在VS Nuget命令行下进行EF数据库迁移
- Linux服务的管理
- C51 库函数
- IOS6和IOS7 显示一样的SearchBar
- C# 隐藏 Windows Phone 侦错模式中萤幕右上角的数据条(模拟器、实机可用),截图好方便。
- 宿命的PSS
- Hive:insert into table 与 insert overwrite table 区别
- Ubuntu下安装Texmaker的问题与解决方案
- java语法部分一些小问题
- 智表ZCELL产品V1.4.0开发API接口文档 与 产品功能清单
- 模块度Q
- 管理ESXI网络
- PHP程序员的能力水平层次
- jQuery跨域调用Web API
- 学以致用 ---- vue子组件→父组件通信
- 循环神经网络(RNN)
热门文章
- Oracle序列更新
- Windows窗口程序从创建到关闭产生的消息
- CentOS 下源码安装LAMP环境
- PHP Json函数不能处理中文的解决办法
- codeforces 466C. Number of Ways 解题报告
- eclipse 卡死设置
- html5--6-1 引入外部样式表
- jsp报An error has occurred. See error log for more details. Argument not valid错误
- linux应用之php开发环境lamp搭建(centos)
- Chapter3——进入Android Dalvik虚拟机(二)