python数据结构之队列
2017-11-22 11:10
369 查看
一 介绍
1、可以把列表当做队列用,只是在队列里第一加入的元素,第一个取出来。
2、拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。
二 应用内置的队列模块
1、可以把列表当做队列用,只是在队列里第一加入的元素,第一个取出来。
2、拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。
二 应用内置的队列模块
>>>from collections import deque
>>> queue = deque(["Eric","John","Michael"])
>>> queue.append("Terry")
>>> queue.append("Graham")
>>> queue.popleft()
'Eric'
>>> queue.popleft()
'John'
>>> queue
deque(['Michael','Terry','Graham'])
相关文章推荐
- Python数据结构——队列
- Python数据结构——队列(1)
- Python数据结构之栈、队列的实现代码分享
- python中三种特殊数据结构:set集合、堆、双端队列
- Python笔记——几种数据结构的实现:栈、队列及二叉树
- Python——几种数据结构的实现:栈、队列及二叉树
- Python数据结构——栈、队列的实现(一)
- python数据结构学习笔记-2016-11-05-02-优先级队列
- Python实现基本数据结构---队列操作
- Python数据结构——栈、队列的实现(一)
- 用Python实现的数据结构与算法:队列
- [从头学数学] 第248节 Python实现数据结构:队列
- 基础数据结构 之 队列(python实现)
- Python笔记——几种数据结构的实现:栈、队列及二叉树
- python——python数据结构之栈、队列的实现
- 数据结构及算法(Python)---队列
- python数据结构之队列(queue)
- python数据结构之栈、队列的实现
- python实现数据结构之队列
- python数据结构之栈与队列