一 概念
Python中的佇列(Queue)資料結構提供了get()方法用於獲取佇列的頭部項,而不會刪除該項。
import queue # 建立一個佇列物件 q = queue.Queue() # 向佇列中新增一些元素 q.put(1) q.put(2) q.put(3) # 獲取佇列的頭部項 head = q.get() print("佇列的頭部項是:", head) # 輸出:佇列的頭部項是: 1
二 例項解析
例項:
import queue q=queue.Queue() #如果不設定長度,預設為無限長 print(q.maxsize) #注意沒有括號 data = b'\x11\x22\x33\x44\x55\x66\x77' for icnt in range(len(data)): q.put(data[icnt]) ret = [] while True: if q.qsize() < 1: break else: num = q.get() ret.append(num) icnt = icnt + 1 print("q size get is:",q.qsize()) print("new list is") print(ret)