Python FIFO 2维

Python FIFO 2维,python,queue,Python,Queue,在Python中如何在队列中存储二维静态值 二维,如C:int静态值[3][10] 有没有一种方法可以用先进先出的方式来实现这一点?快速而肮脏 对二维元素使用元组的快速脏FIFO示例: >>> queue = [] >>> queue.append((1,2)) # FIFO in >>> queue.append((2,3)) # FIFO in >>> queue.pop(0) # Oldest element

在Python中如何在
队列中存储二维静态值

二维,如C:
int静态值[3][10]

有没有一种方法可以用先进先出的方式来实现这一点?

快速而肮脏 对二维元素使用元组的快速脏FIFO示例:

>>> 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中,队列已重命名为
队列

>>> 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)
使用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)
又快又脏 对二维元素使用元组的快速脏FIFO示例:

>>> 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中,队列已重命名为
队列

>>> 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)
使用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)

创建元组队列?静态在哪种意义上?
int值[3][10]
是二维的,而不是3创建元组队列?静态在哪种意义上?
int值[3][10]
是二维的,而不是3使用
集合会更好。deque
hereDidn不知道
集合。deque
。很高兴知道!如何打印此二维图形中的前10个元素@Diegoherranz最好使用
collections.deque
heridn不知道
collections.deque
。很高兴知道!如何打印此二维图形中的前10个元素@迪戈赫兰兹