代码
class Queue:
def __init__(self):
self.items = []
def is_empty(self):
return self.items == []
def length(self):
return len(self.items)
def push(self, item):
self.items.append(item)
def pop(self):
if self.is_empty():
raise ValueError("队列为空")
return self.items.pop(0)
def peek(self):
if self.is_empty():
raise ValueError("队列为空")
return self.items[0]
if __name__ == "__main__":
queue = Queue()
queue.push(1)
queue.push(2)
queue.push(3)
queue.push(4)
print(queue.length())
print(queue.peek())
print(queue.pop())
print(queue.pop())
print(queue.pop())
print(queue.pop())
结果
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/203fac3a9686113ed134b85cf959c543.png)