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'])

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

技术教程推荐

微服务架构实战160讲 -〔杨波〕

软件工程之美 -〔宝玉〕

iOS开发高手课 -〔戴铭〕

Kafka核心技术与实战 -〔胡夕〕

Web安全攻防实战 -〔王昊天〕

张汉东的Rust实战课 -〔张汉东〕

操作系统实战45讲 -〔彭东〕

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

超级访谈:对话毕玄 -〔毕玄〕

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