位置: 编程技术 - 正文

详解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结构使用示例

  • 递延所得税如何影响所得税费用
  • 农产品加工企业怎样申请营业执照?
  • 一般纳税人是否可以开普票
  • 应交土地使用税和应交城镇土地使用税一样吗
  • 销项税大于进项税时怎么处理
  • 小规模纳税人减按1%如何填报申报表
  • 建筑业老项目如何界定
  • 收到扶贫款怎么做会计分录
  • 税控盘抵减增值税需要结转吗
  • 企业不开票的收入会怎么样处理
  • 建筑工程免税项目
  • 公司注销时长期投资怎么处理
  • 票据和结算凭证上的签章
  • 分销佣金分配
  • 营业收入少入0.02怎么办
  • 加工成本属于什么会计科目
  • 营改增后小规模纳税人所得税
  • 运输增值税专票含税价怎么算
  • 贸易利益怎么计算
  • 劳务公司代发劳务费合法吗
  • dell笔记本如何恢复系统
  • windows11怎么设置默认应用
  • 个体工商户年检怎么办
  • linux系统怎么安装网卡驱动
  • win11专业版企业版家庭版哪个玩游戏好
  • 权益净利率如何提高
  • 想用u盘装系统怎么弄
  • win10清空回收站是灰色的
  • 上一年度会计科目错误怎么更正
  • php中url什么意思
  • php加号
  • 免抵退税如何进账
  • 企业实际发生的经济业务事项都需要
  • 转让旧固定资产怎么做账
  • 税金及附加在哪里申报
  • 转让费交什么税
  • vue table导出excel
  • 目标检测 2021
  • php常用时间函数
  • 增值税 附加税
  • python中insert函数怎么用
  • 销售净额等于净利润吗
  • 百度怎么自动下载视频
  • 负债类账户期末余额在借方还是贷方
  • 购买设备配件
  • 印花税减免税优惠政策2019
  • 债权投资是什么会计科目
  • 职工福利费税前扣除标准是应发工资还是实发工资
  • 增值税不超过30万,普通发票可以开0税率吗
  • 营改增账务处理实例
  • 为什么自创商誉不能确认
  • 固定资产折旧方法不考虑净残值
  • 进项发票和销项发票怎么抵扣
  • 公司房屋租赁协议
  • sql语句连接方式
  • 光标很粗怎么弄细
  • macbookair切换桌面
  • ntfs分区的优点
  • 创建windows
  • kb4012212安装失败
  • win7系统如何调节电脑屏幕亮度
  • .msc是什么文件
  • win10系统桌面怎么设置密码
  • 如何用css画三角形
  • unity脚本编写教程
  • node.js教程详细
  • ssh登录后自动执行命令
  • 小助手是什么软件
  • 移动move命令的操作步骤是
  • 怎样用python
  • 安装node-sass报错
  • JavaScript中的数据类型分为两大类
  • jquery树形菜单
  • Android开发工具
  • 安卓端测试
  • 选择排序图解过程
  • 20年灵活就业人员社保新标准
  • 小规模开票税金怎么算
  • 房山税收减免政策文件
  • 国家税务贵州省税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设