一, 双向队列
- import collections
- d = collections.deque()
- d.append('1')
- d.appendleft('10')
- d.appendleft('1')
- print(d.count('1'))
- print(d)
- d.extend(['yy','uu','i1i'])
- d.extendleft(['yy','uu','i1i'])
- print(d)
- d.rotate(5)# 从后面拿数据到前面, 执行五次操作.
- print(d)
- 2
- deque(['1', '10', '1'])
- deque(['i1i', 'uu', 'yy', '1', '10', '1', 'yy', 'uu', 'i1i'])
- deque(['10', '1', 'yy', 'uu', 'i1i', 'i1i', 'uu', 'yy', '1'])
二, 单向队列
- import queue
- q = queue.Queue()
- q.put('123')
- q.put('456')
- print(q.qsize())
- print(q.get())
- print(q.qsize())
- print(q.get())
- 2
- 123
- 1
- 456
来源: http://www.bubuko.com/infodetail-2643158.html