1. 程式人生 > >佇列queue 程式碼

佇列queue 程式碼

 1 import queue
 2 
 3 q=queue.Queue(3) #佇列:先進先出
 4 q.put(1)
 5 q.put(2)
 6 q.put(3)
 7 q.put(4)
 8 
 9 print(q.get())
10 print(q.get())
11 print(q.get())
12 
13 
14 q=queue.LifoQueue(3) #堆疊:後進先出
15 
16 q.put('a')
17 q.put('b')
18 q.put('c')
19 
20 print(q.get())
21 print(q.get())
22 print(q.get())
23
24 25 q=queue.PriorityQueue(3) #優先順序佇列:可以以小元組的形式往佇列裡存值,第一個元素代表優先順序,數字越小優先順序越高 26 q.put((10,'user1')) 27 q.put((-3,'user2')) 28 q.put((-2,'user3')) 29 30 31 print(q.get()) 32 print(q.get()) 33 print(q.get())