1. 程式人生 > >Python 隊列

Python 隊列

操作 col pre lec get() python 隊列 xtend ota pen

一、雙向隊列

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



Python 隊列