Python 队列

一、双向队列

 1 import collections
 2 d = collections.deque()
 3 d.append('1')
 4 d.appendleft('10')
 5 d.appendleft('1')
 6 print(d.count('1'))
 7 print(d)
 8 d.extend(['yy','uu','i1i'])
 9 d.extendleft(['yy','uu','i1i'])
10 print(d)
11 d.rotate(5)#从后面拿数据到前面,执行五次操作。
12 print(d)

2

1 deque(['1', '10', '1'])
2 deque(['i1i', 'uu', 'yy', '1', '10', '1', 'yy', 'uu', 'i1i'])
3 deque(['10', '1', 'yy', 'uu', 'i1i', 'i1i', 'uu', 'yy', '1'])

二、单向队列

1 import queue
2 q = queue.Queue()
3 q.put('123')
4 q.put('456')
5 print(q.qsize())
6 print(q.get())
7 print(q.qsize())
8 print(q.get())

2
123
1
456



posted @ 2018-06-13 21:51  Presley  阅读(105)  评论(0编辑  收藏  举报