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

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

教程推荐

Flink核心技术与实战 -〔张利兵〕

重学线性代数 -〔朱维刚〕

说透敏捷 -〔宋宁〕

Electron开发实战 -〔邓耀龙〕

设计模式之美 -〔王争〕

算法面试通关40讲 -〔覃超〕

如何设计一个秒杀系统 -〔许令波〕

技术领导力实战笔记 -〔TGO鲲鹏会〕

深入浅出区块链 -〔陈浩〕

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