Fork me on GitHub

一 概念
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)

 

posted on 2024-06-20 14:40  虚生  阅读(126)  评论(0编辑  收藏  举报