freeCodeCamp/guide/chinese/python/list-deque/index.md

32 lines
859 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Deque
localeTitle: 和
---
## 使用列表作为队列
还可以使用列表作为队列其中需要FIFO“先进先出”操作。列表效率不高 使用追加和弹出时的队列,因为它可能会变慢,因为每个追加/弹出都必须将所有元素移动一个。
要实现队列请使用collections.deque它设计为具有快速追加和两端弹出。
#### 示例用法
```py
from collections import deque
queue = deque(["January", "February", "March", "April"] )
queue.append("May")
queue.popleft()
queue.popleft()
print "Spring months in the list: ", queue
```
#### 产量
```
Spring months in the list: deque(['March', 'April', 'May'])
```
#### 更多信息:
`collections.deque`的官方文档可以在[这里](https://docs.python.org/3/library/collections.html#collections.deque)找到