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