Python双端队列(Dequeue)

Python双端队列(Dequeue) 首页 / 数据结构入门教程 / Python双端队列(Dequeue)

双端队列(Dequeue)支持从任一端添加和删除元素,更常用的堆栈和队列是双端队列的退化形式,其中输入和输出限制为单端。

import collections

DoubleEnded=collections.deque(["Mon","Tue","Wed"])

DoubleEnded.append("Thu")

print ("Appended at right- ")
print (DoubleEnded)

DoubleEnded.appendleft("Sun")

print ("Appended at right at left is- ")
print (DoubleEnded)

DoubleEnded.pop()

print ("Deleting from right- ")
print (DoubleEnded)

DoubleEnded.popleft()

print ("Deleting from left- ")
print (DoubleEnded)
Appended at right - 
deque(['Mon', 'Tue', 'Wed', 'Thu'])
Appended at right at left is - 
deque(['Sun', 'Mon', 'Tue', 'Wed', 'Thu'])
Deleting from right - 
deque(['Sun', 'Mon', 'Tue', 'Wed'])
Deleting from left - 
deque(['Mon', 'Tue', 'Wed'])

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

互联网人的数字化企业生存指南 -〔沈欣〕

程序员职业规划手册 -〔雪梅〕

Go进阶 · 分布式爬虫实战 -〔郑建勋〕

React Native 新架构实战课 -〔蒋宏伟〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

Vim 实用技巧必知必会 -〔吴咏炜〕

.NET Core开发实战 -〔肖伟宇〕

小马哥讲Spring核心编程思想 -〔小马哥〕

移动端自动化测试实战 -〔思寒〕

好记忆不如烂笔头。留下您的足迹吧 :)