Python Deque 模块使用详解

创建deque序列:

from collections import dequed = deque()

登录后复制

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

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

登录后复制

输出结果:

立即学习“Python免费学习笔记(深入)”;

  3  '1'  '3'

登录后复制

两端都使用pop:

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

登录后复制

输出结果:

立即学习“Python免费学习笔记(深入)”;

  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

登录后复制

输出结果:

立即学习“Python免费学习笔记(深入)”;

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

登录后复制

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2290025.html

(0)
上一篇 2025年2月28日 00:04:22
下一篇 2025年2月24日 01:06:12

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论