内容简介:版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/84981203
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yysyangyangyangshan/article/details/84981203
双端队列可以从队列的两端加入和删除元素。比如,在需要按照元素增加的顺序来移除元素时非常有用。
看下面的使用,
先产生一个双端队列。
from collections import deque q = deque(range(5)); print(q) 输出 deque([0, 1, 2, 3, 4])
q.append(99) q.appendleft(999) print(q) 输出 deque([999, 0, 1, 2, 3, 4, 99])
前后增加了999和99
print(q.pop()) print(q.popleft()) 输出 99 999
弹出前后的元素。
rotate用于旋转。将元素左移或者右移,使头尾相连。 q.rotate(3) print(q) 输出 deque([2, 3, 4, 0, 1])
如上为左移三位。
q.rotate(-1) print(q) 输出 deque([3, 4, 0, 1, 2])
这里是右移1位。
工程文件下载: https://download.csdn.net/download/yysyangyangyangshan/10846771
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Python 模块源码分析:queue 队列
- Python3 queue队列模块详解
- rabbitmq实现延时队列(死信队列)
- 消息队列(三)常见消息队列介绍
- 消息队列探秘 – RabbitMQ 消息队列介绍
- 消息队列和任务队列有什么区别?
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Web2.0策略指南
艾米 / 2009-3 / 39.00元
《Web2.0策略指南》是有关战略的。书中的示例关注的是Web 2.0的效率,而不是聚焦于技术。你将了解到这样一个事实:创建Web 210业务或将Web 2.0战略整合到现在业务中,意味着创建一个吸引人们前来访问的在线站点,让人们愿意到这里来共享他们的思想、见闻和行动。当人们通过Web走到一起时,结果可能远远大于各部分的和。随着传统的“口碑传诵”助推站点高速成长,客户本身就能够帮助建立站点。 ......一起来看看 《Web2.0策略指南》 这本书的介绍吧!