我是靠谱客的博主 无限红牛,这篇文章主要介绍collection.deque 固定长度队列,现在分享给大家,希望可以做个参考。

collection.deque

  • deque (maxlen=N)创建了一个固定长度的队列,最大长度为N
  • 可添加元素 : q.append()
  • 可弹出元素 : q.pop(), 元素被弹出后,就不在队列里了
  • 默认从右边添加和弹出,也可从左边添加和弹出元素: q.appendleft(), q.popleft()
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
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内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部