使用列表模拟队列操作
如下程序模拟队列先进先出(FIFO)的特性:
代码:
class Queue:
def __init__(self):
self.__data = []
def push(self,value):
self.__data.append(value)
def get(self):
if self.__data:
return self.__data.pop(0)
else:
print("queue is empty")
queue = Queue()
queue.push(2)
queue.push(3)
queue.push(4)
print(queue.get())
print(queue.get())
print(queue.get())
结果:
2 3 4

浙公网安备 33010602011771号