位置: 编程技术 - 正文

详解Python的collections模块中的deque双端队列结构

编辑:rootadmin

推荐整理分享详解Python的collections模块中的deque双端队列结构,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

deque 是 double-ended queue的缩写,类似于 list,不过提供了在两端插入和删除的操作。

appendleft 在列表左侧插入 popleft 弹出列表左侧的值 extendleft 在左侧扩展

例如:

作为一个双端队列,deque还提供了一些其他的好用方法,比如 rotate 等,下面我们一起来看一下:

填充deque可以从任意一端填充,在python实现称为“左端”和“右端”。

extendleft()迭代处理其输入,对每个元素完成与appendleft()相同的处理。

利用可以从两端利用deque元素,取决于应用的算法。

详解Python的collections模块中的deque双端队列结构

使用pop()可以从deque右端删除一个元素,使用popleft()可以从deque左端删除一个元素。

由于双端队列是线程安全的,可以在不同的线程中同时从两端利用队列的内容。

线程交替处理两端,删除元素,知道这个deque为空。

旋转deque另外一个作用可以按照任意一个方向旋转,而跳过一些元素。

结果:

再举个例子:

输出结果:

Python的collections模块中namedtuple结构使用示例 namedtuple就是命名的tuple,比较像C语言中struct。一般情况下的tuple是(item1,item2,item3,...),所有的item都只能按照index访问,没有明确的称呼,而namedtuple就是

Python的collections模块中的OrderedDict有序字典 如同这个数据结构的名称所说的那样,它记录了每个键值对添加的顺序。d=OrderedDict()d['a']=1d['b']=d['c']=8forletterind:printletter输出:abc如果初始化的时候同

简介Python的collections模块中defaultdict类型的用法 defaultdict主要用来需要对value做初始化的情形。对于字典来说,key必须是hashable,immutable,unique的数据,而value可以是任意的数据类型。如果value是list,dic

标签: 详解Python的collections模块中的deque双端队列结构

本文链接地址:https://www.jiuchutong.com/biancheng/387049.html 转载请保留说明!

上一篇:简单掌握Python的Collections模块中counter结构的用法(python的入门教程)

下一篇:Python的collections模块中namedtuple结构使用示例

  • 税后经营净利润怎么求
  • 小规模纳税人进项可以抵扣吗
  • 个税里的工资薪金
  • 增值税的征税范围
  • 港资企业定义
  • 装修工程一切险
  • 应收票据属于其他应收账款吗
  • 上一年的收入少做账了该怎么调
  • 小规模纳税人交印花税吗
  • 工资中的考核罚款会计怎么处理?
  • 厂开办期间的工作有哪些
  • 预缴土地增值税需要计提吗
  • 过路费去年的票还可以用吗
  • 当月未认证的发票可以作废
  • 价格调节基金税率和计税依据
  • 农村合作社开的鸡蛋免税票可以抵进项税吗?
  • 小规模纳税人季报需要报什么
  • 2020国家生育津贴多少钱
  • 委托加工物资手续费
  • 专用发票和普通发票的区别在哪里
  • 医院医保统筹支付后还能报销吗
  • 支票付款的弊端
  • 生产车间领用材料45000元,投入生产
  • google搜索打不开怎么办
  • system进程占用cpu突然变高
  • 电脑怎么设置色盲模式
  • 苹果11屏幕尺寸长宽
  • php如何定义一个常量?常量名有哪些命名规则?
  • 笔记本如何打开无线网络开关
  • 进项税额转出怎么算
  • php url编码转换
  • PHP:pg_field_prtlen()的用法_PostgreSQL函数
  • php调用图片
  • hptlbxfx.exe
  • php连接mysql数据库的几种方式及区别
  • php投票网站制作
  • 公司制作横幅计入什么科目?
  • 办公室设计费计入什么
  • wordpress添加css
  • 一般业务计算的基本步骤
  • vue动态绑定class的方法
  • 企业所得税汇算清缴时间
  • 怎么查询开具的红字发票
  • 季度销售额未超过30万元 季度中间
  • vue2响应式原理面试回答
  • 应交增值税如何计算,如何进行会计处理
  • 小规模纳税人升为一般纳税人条件
  • 企业结售汇业务需要做什么
  • sql server数据表
  • 营改增行业销售额的确定
  • 收到承兑的账务处理
  • 固定资产报废处理中,最终的净损益应作为
  • 外贸企业进项税转出怎么申报
  • 发票有什么重要性
  • 机票退票手续费太贵怎么办
  • 应交税费月底怎么结账
  • 应付账款在借方
  • 固定资产后期可以折旧吗
  • 网上打印的电子机票可以报销不
  • 试运行收入冲减哪个项目
  • 存货设置的顺序和内容
  • mysqld关闭
  • centos访问网页命令
  • win10不能显示桌面
  • mac支持的字体格式
  • 内存故障会不断重启么
  • xp桌面底部任务在右边
  • win10怎么去掉
  • win10访问局域网文件
  • 电脑用户名怎么改
  • 检测电脑屏幕
  • imac 迅雷
  • WIN10安装介质不识别硬盘
  • 如何改变linux终端界面的颜色
  • js下拉列表框
  • 超级链接是什么意思
  • linux脚本case
  • Android EventBus发布/订阅事件总线
  • 开票软件连接服务器失败什么原因
  • 长沙市社保中心主任
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设