python queue

Posted -脑子坏了-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python queue相关的知识,希望对你有一定的参考价值。

先进先出

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(---)

 

以上是关于python queue的主要内容,如果未能解决你的问题,请参考以下文章