python的queue佇列獲取資料

虚生發表於2024-06-20
一 概念
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)

相關文章