您的位置:首页 > 编程语言 > Python开发

python 队列

2016-04-20 22:39 337 查看
1.添加
>>> import collections
>>> q = collections.deque()
>>> q.append('a')
>>> q.append('b')
>>> q.append('c')
>>> q
deque(['a', 'b', 'c'])

>>> q.appendleft('d')
>>> q
deque(['d', 'a', 'b', 'c'])


2.清空队列
>>> q.clear()
>>> q
deque([])


3.统计
>>> q = collections.deque()
>>> q.append('a')
>>> q.append('b')
>>> q.append('c')
>>> q.append('a')
>>> q.count('a')
2


4.扩展
>>> q.extend(['a','b'])
>>> q
deque(['a', 'b', 'c', 'a', 'a', 'b'])


5.索引
>>> q
deque(['a', 'b', 'c', 'a', 'a', 'b'])
>>> q.index('a')
0


6.rotate
>>> q
deque(['1', '2', '3', '4', '5'])
>>> q.rotate(2)
>>> q
deque(['4', '5', '1', '2', '3'])


7.单向队列
>>> import queue
>>> q = queue.Queue()
>>> q.put('1')
>>> q.put('2')
>>> q.qsize()
2
>>> q.get()
'1'
>>>
>>> q.get()
'2'
>>> q.get()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 队列