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

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

技术教程推荐

Nginx核心知识150讲 -〔陶辉〕

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

微信小程序全栈开发实战 -〔李艺〕

To B市场品牌实战课 -〔曹林〕

代码之丑 -〔郑晔〕

爆款文案修炼手册 -〔乐剑峰〕

郭东白的架构课 -〔郭东白〕

自动化测试高手课 -〔柳胜〕

B端体验设计入门课 -〔林远宏(汤圆)〕

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