我是靠谱客的博主 无限红牛,最近开发中收集的这篇文章主要介绍collection.deque 固定长度队列,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

collection.deque

  • deque (maxlen=N)创建了一个固定长度的队列,最大长度为N
  • 可添加元素 : q.append()
  • 可弹出元素 : q.pop(), 元素被弹出后,就不在队列里了
  • 默认从右边添加和弹出,也可从左边添加和弹出元素: q.appendleft(), q.popleft()
from collections import deque

q = deque(maxlen=3)
q.append(1)
q.append(2)
q.append(3)
print(q)
print(type(q))
#deque([1, 2, 3], maxlen=3)
#<class 'collections.deque'>

q.append(4)
print(q)
#deque([2, 3, 4], maxlen=3)

q.appendleft(0)
print(q)
#deque([0, 2, 3], maxlen=3)

print(q.pop())
#3
print(q)
#deque([0, 2], maxlen=3)


print(q.popleft())
#0
print(q)
#deque([2], maxlen=3)

最后

以上就是无限红牛为你收集整理的collection.deque 固定长度队列的全部内容,希望文章能够帮你解决collection.deque 固定长度队列所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(54)

评论列表共有 0 条评论

立即
投稿
返回
顶部