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

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

Rust程序设计(第2版) -〔Jim Blandy, Jason Orendorff, Leonora F. S. Tindall〕

云原生架构与GitOps实战 -〔王炜〕

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

大厂广告产品心法 -〔郭谊〕

视觉笔记入门课 -〔高伟〕

后端存储实战课 -〔李玥〕

RPC实战与核心原理 -〔何小锋〕

分布式协议与算法实战 -〔韩健〕

Java并发编程实战 -〔王宝令〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者