deque-->collections之#双向消息队列
deque
双向队列
单项队列
方法:
append #往右边添加一个
appendleft #左边添加
clear #清空队列
count #看看这个队列里某个元素出现了多少次
extend #从右边多个元素进行扩展
index #取这个值的索引位置
insert #指定 位置插入
pop #取数据,默认从右边取出来一个数据并且重新赋值
popleft #取数据,默认从左边取出来一个数据并且重新赋值
remove #删除一个值
reverse #反转,将一个双向队列反转
rotate #将双向队列最后一个数据拿到双向队列的第一个位置
import collections d = collections.deque() #创建一个双向队列 d.append("10") #往右边添加一个元素 d.appendleft('123') #往左边添加一个元素 d.append('456') #往左边添加一个元素 print(d) print(d.count('10')) #统计"10" 在双向队列d里出现了多少次 d.extend(['aaa','dddd','ccc']) #往双向队列d 的右边添加多个元素 print(d) d.extendleft(['a11','d11','c11'])#往双向队列d 的左边添加多个元素 print(d) r=d.index('ccc') #取这个值得索引位置,如下显示 ‘ccc’ 这个值在 队列d 的第9个位置 print(r) d.insert(1,'123')#把 123 放在 双向队列d 的第一个位置 print(d) w = d.pop()#在双向队列d 里默认从右边拿出一个值并且重新赋值给w print(w) e = d.popleft()#在双向队列d 里默认从左边拿出一个值并且重新赋值给e print(e) d.remove('123',)# 删除一个值 print(d) d.reverse()#翻转,将d这个双向队列进行反转 print(d) d.rotate(1)#将d这个队列里最后一个数据放到d双向队列的第一个位置 print(d)
本文来自博客园,作者:IT老登,转载请注明原文链接:https://www.cnblogs.com/nb-blog/p/6396507.html
分类:
Python方法
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)