1.先进先出
#!/bin/python
#encoding:utf8
import queue #线程队列
q = queue.Queue() #模式:1.先进先出,2,后进先出,3.优先级
#q = queue.Queue(5) #5 表示可以放5个数据
q.put(12)
q.put('hell')
q.put({"name":"wang"})
while 1:
data=q.get()
print(data)
print('------------')
2.后进先出
#!/bin/python
#encoding:utf8
import queue #线程队列
q = queue.LifoQueue() #模式:后进先出
#q = queue.Queue(5) #5 表示可以放5个数据
q.put(12)
q.put('hell')
q.put({"name":"wang"})
while 1:
data=q.get()
print(data)
print('------------')
3.优先级
#!/bin/python
#encoding:utf8
import queue #线程队列
q = queue.PriorityQueue() #模式:优先级
#q = queue.Queue(5) #5 表示可以放5个数据
q.put([3,12])
q.put([1,'hell'])
q.put([5,{"name":"wang"}])
while 1:
data=q.get()
print(data)
print('------------')