python deque输出队头元素但不删除
时间: 2023-10-02 22:12:33 浏览: 269
可以使用deque的popleft()方法,它会弹出并返回队头元素,但不会删除它。示例代码:
```
from collections import deque
d = deque([1, 2, 3, 4, 5])
head = d.popleft()
print("队头元素:", head) # 输出:队头元素:1
print("队列:", d) # 输出:队列:deque([2, 3, 4, 5])
```
相关问题
python deque输出队头元素
可以使用deque中的popleft()方法来输出队头元素,并将其从队列中删除。示例代码如下:
```
from collections import deque
queue = deque([1, 2, 3, 4, 5])
first_element = queue.popleft()
print(first_element) # 输出1
print(queue) # 输出deque([2, 3, 4, 5])
```
在以上示例中,我们首先创建了一个deque对象,并将元素[1, 2, 3, 4, 5]加入队列中。然后使用popleft()方法输出队头元素1,并将其从队列中删除。最后再次输出队列中的元素,可以看到元素1已经被删除,队列变为[2, 3, 4, 5]。
python deque输出队尾元素但不删除
可以使用`deque[-1]`来输出队尾元素,不会删除元素。示例如下:
```python
from collections import deque
d = deque([1, 2, 3, 4, 5])
print(d[-1]) # 输出队尾元素5
print(d) # 队列不变,输出deque([1, 2, 3, 4, 5])
```
阅读全文