Python FIFO 2维

萨米

如何Queue在Python中以二维方式存储静态值

2尺寸,如C中所示: int static values[3][10]

有没有办法以先进先出的方式做到这一点?

迭戈·赫兰兹(Diego Herranz)

快速而肮脏

使用元组作为二维元素的快速脏F​​IFO的示例:

>>> queue = []

>>> queue.append((1,2))  # FIFO in
>>> queue.append((2,3))  # FIFO in

>>> queue.pop(0)  # Oldest element out
(1,2)

>>> queue.append((3,5)) 

>>> queue.pop(0)
(2,3)

使用队列

使用允许多线程使用的队列模块请注意,在python 3中,Queue已重命名为queue

>>> import Queue    
>>> q = Queue.Queue()

>>> q.put((1,2))
>>> q.put((2,3))

>>> q.get()
(1,2)

>>> q.put((3,5))

>>> q.get()
(2,3)

使用双端队列

使用collections.deque通过@Eric的建议:

>>> from collections import deque
>>> queue = deque()

>>> queue.append((1,2))
>>> queue.append((2,3))

>>> queue.popleft()
(1, 2)

>>> queue.append((3,5))

>>> queue.popleft()
(2, 3)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python FIFO 2维

来自分类Dev

Python散点图2维数组

来自分类Dev

使用2的队列执行FIFO

来自分类Dev

在python中构建FIFO数据结构

来自分类Dev

Python从命名管道/ FIFO读取JSON

来自分类Dev

二维列表推导 Python 2

来自分类Dev

在python中使用FIFO进行输入和输出

来自分类Dev

在php python中等效的2维数组插入

来自分类Dev

如何在Python中将3维数组(在本例中为滤波器组)与2维图像(单色)进行卷积?

来自分类Dev

MPD,FIFO,Python,Audioop,Arduino和电压表:“使” VU仪表“变”

来自分类Dev

为什么在关闭fifo文件时python会生成sigpipe异常?

来自分类Dev

Python:带有2个样本的二维Kolmogorov-Smirnov

来自分类Dev

Python Numpy获得2个二维数组之间的差异

来自分类Dev

根据Python中的变量将n维numpy数组转换为2D数组

来自分类Dev

在Python Flask应用程序Jinja2模板中创建二维数组

来自分类Dev

n维数组python

来自分类Dev

MS Access-使用FIFO逻辑将2视图合并到结果表中

来自分类Dev

C ++中的FIFO映射

来自分类Dev

KDB:以FIFO方式pnl

来自分类Dev

在Linux中编程-FIFO

来自分类Dev

ExecutorService:按键对FIFO排序

来自分类Dev

TCL中的FIFO文件

来自分类Dev

非阻塞fifo

来自分类Dev

无法打开FIFO

来自分类Dev

Verilog异步FIFO向导

来自分类Dev

互锁的FIFO列表?

来自分类Dev

从脚本管道到fifo

来自分类Dev

增加FIFO大小限制

来自分类Dev

管道名为Fifo