python队列queue入队出队
时间: 2023-09-27 15:09:51 浏览: 192
Python的队列(queue)可以通过入队(push)和出队(pop)操作来实现元素的添加和删除。首先,我们需要创建一个队列对象,并初始化为空队列。然后,我们可以使用push方法将元素添加到队列的末尾,使用pop方法从队列的头部删除元素。另外,我们还可以使用is_empty方法来判断队列是否为空,使用size方法来获取队列的长度。下面是一个示例代码:
```python
class Queue(object):
def __init__(self):
self.list = []
def push(self, item):
self.list.append(item)
def pop(self):
return self.list.pop(0)
def is_empty(self):
return self.list == []
def size(self):
return len(self.list)
s = Queue()
print("入队前为空???:", s.is_empty())
s.push("西施")
s.push("貂蝉")
s.push("昭君")
s.push("玉环")
print('入队之后的长度:', s.size())
print(s.pop())
print('出队之后的长度:', s.size())
print("入队后为空???:", s.is_empty())
```
这段代码演示了如何使用自定义的Queue类实现队列的入队和出队操作。其中,push方法用于将元素添加到队列的末尾,pop方法用于从队列的头部删除元素。is_empty方法用于判断队列是否为空,size方法用于获取队列的长度。在这个示例中,我们先将一些元素添加到队列中,然后逐个删除并打印出队的元素。
希望这个例子能够帮助你理解如何在Python中使用队列进行入队和出队操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
阅读全文