• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Python Deque 模块使用详解

python 搞代码 4年前 (2022-01-07) 108次浏览 已收录 0个评论

Deque模块是Python标准库collections中的一项. 它提供了两端都可以操作的序列, 这意味着, 你可以在序列前后都执行添加或删除.

创建Deque序列:

 from collections import deque d = deque() 

Deque提供了类似list的操作方法:

 d = deque() d.append('1') d.append('2') d.append('3') len(d) d[0] d[-1] 

输出结果:

 3 '1'<strong style="color:transparent">来源gaodaima#com搞(代@码网</strong> '3' 

两端都使用pop:

 d = deque('12345') len(d) d.popleft() d.pop() d 

输出结果:

 5 '1' '5' deque(['2', '3', '4']) 

我们还可以限制deque的长度:

    d = deque(maxlen=30)

当限制长度的deque增加超过限制数的项时, 另一边的项会自动删除:

 d = deque(maxlen=2) d.append(1) d.append(2) d d.append(3) d deque([1, 2], maxlen=2) deque([2, 3], maxlen=2) 

添加list中各项到deque中:

 d = deque([1,2,3,4,5]) d.extendleft([0]) d.extend([6,7,8]) d 

输出结果:

 deque([0, 1, 2, 3, 4, 5, 6, 7, 8]) 

以上就是Python Deque 模块使用详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python Deque 模块使用详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址