python的deque用法
时间: 2023-11-01 21:07:49 浏览: 237
deque(双端队列)是Python标准库collections模块中的一个数据结构,它可以在两端高效地添加和删除元素。以下是deque的常见用法:
1. 导入deque模块:
```python
from collections import deque
```
2. 创建一个空的deque:
```python
d = deque()
```
3. 在deque的右侧添加元素:
```python
d.append(item)
```
4. 在deque的左侧添加元素:
```python
d.appendleft(item)
```
5. 从deque的右侧删除并返回一个元素:
```python
item = d.pop()
```
6. 从deque的左侧删除并返回一个元素:
```python
item = d.popleft()
```
7. 获取deque的长度:
```python
length = len(d)
```
8. 检查deque是否为空:
```python
if not d:
print("deque is empty")
```
9. 使用索引访问deque中的元素:
```python
item = d[index]
```
10. 清空deque中的所有元素:
```python
d.clear()
```
除了上述基本用法外,deque还提供了其他一些方法,如旋转(rotate)、逆转(reverse)等,可以根据具体需求进行调用。希望以上内容能对你有所帮助!如果你还有其他问题,请继续提问。
阅读全文