Python的deque双端队列详解
更新时间:2023年09月13日 10:21:24 作者:yingjil
这篇文章主要介绍了Python的deque双端队列详解,deque(双端队列)是一种数据结构,允许使用O(1)时间复杂度从两端添加和删除元素, Python的deque类实现了此数据结构,需要的朋友可以参考下
Python deque(双端队列)
deque(双端队列)是一种数据结构,允许使用O(1)时间复杂度从两端添加和删除元素。
Python的deque类实现了此数据结构。
创建deque
from collections import deque d = deque()
添加元素
d.append(1) d.appendleft(2) d.extend([3, 4, 5]) d.extendleft([6, 7, 8])
删除元素
d.pop() d.popleft()
其他操作
d.clear()
d.copy()
d.count(5)
d.index(5)
d.insert(3, 'insert')
d.remove('insert')
d.reverse()
d.rotate(-2)结论
Python的deque类是处理双端队列的强大工具。
它提供了O(1)时间复杂度,用于从队列的两端添加和删除元素。
到此这篇关于Python的deque双端队列详解的文章就介绍到这了,更多相关deque双端队列内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
聊聊python里如何用Borg pattern实现的单例模式
这篇文章主要介绍了聊聊python里如何用Borg pattern实现的单例模式,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2019-06-06


最新评论