博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
deque双向队列
阅读量:4506 次
发布时间:2019-06-08

本文共 669 字,大约阅读时间需要 2 分钟。

import collections as condq = con.deque()# 右侧添加dq.append(1)print(dq, 'append')# 左侧添加dq.appendleft(2)print(dq, dq[0], 'appendleft')# 清空队列# dq.clear()# 队列某元素数量print(dq.count(1), 'count')# 在右侧扩展队列dq.extend([5, 6, 7])print(dq, 'extend')# 在左侧扩展队列dq.extendleft([0, 0, 0])print(dq, 'extendleft')# 取首次出现索引,后两个参数指定开始和结束位置,未找到抛出异常print(dq.index(1), 'index')# 在指定位置插入元素dq.insert(1, [2, 2, 2])print(dq, 'insert')# 取出并删除最右边的元素print(dq.pop(), 'pop')# 取出并删除最左边的元素print(dq.popleft(), 'popleft')# 传出指定值dq.remove([2, 2, 2])print(dq, 'remove')# 反转顺序dq.reverse()print(dq, 'reverse')# 将右侧元素按数量一次添加到左侧dq.rotate(3)print(dq, 'rotate')exit()

  

转载于:https://www.cnblogs.com/xh4528/p/6538680.html

你可能感兴趣的文章
位运算---水题
查看>>
原码 反码 补码 移码
查看>>
mysql事务之savepoint
查看>>
日常零碎总结
查看>>
循序渐进开发WinForm项目(6)--开发使用混合式Winform模块
查看>>
在WinForm应用程序中快速实现多语言的处理
查看>>
阿里腾讯开撕,钉钉的广告打到腾讯的地盘了
查看>>
Vim快捷键分类
查看>>
What is the .NET Framework?
查看>>
Xilinx Spartan 6 管脚分配(转)
查看>>
二层设备与三层设备的区别--总结
查看>>
iOS开发_Foundation框架
查看>>
Day01 计算机硬件基础
查看>>
Cocos2dx - Lua
查看>>
Struts2基础学习(四)—类型转换器和数据校验
查看>>
Post流提交、接收
查看>>
长表单
查看>>
SAP iDoc 概念及管理
查看>>
WPF 免费控件库
查看>>
一个web初学者的笔记总结
查看>>