先进先出

import queue

q =queue.Queue()   #FIFO

q.put(12)
q.put('hello')
q.put({"name":"yuan"})
print(q.qsize())
print(q.full())
print(q.empty())

while True:
    data = q.get()
    print(data)
    print('---')

先进后出

import queue

q =queue.LifoQueue()

q.put(12)
q.put('hello')
q.put({"name":"yuan"})

while True:
    data = q.get()
    print(data)
    print('---')

优先级

import queue

q =queue.PriorityQueue()

q.put([2,12])
q.put([1,'hello'])
q.put([3,{"name":"yuan"}])

while True:
    data = q.get()
    print(data[1])
    print('---')

 

 posted on 2020-02-28 12:38  -脑子坏了-  阅读(135)  评论(0编辑  收藏  举报