python queue的用法

import queue

#先进先出
q=queue.Queue(2)
q.put(123)
q.put(456)
print(q.get())
print(q.qsize())

# 后进先出队列
q = queue.LifoQueue()
q.put(123)
q.put(456)
print(q.get())

# 优先级队列
# 当优先级相同时,按放数据顺序取数据
q1 = queue.PriorityQueue()
q.put((1, "alex1"))
q.put((2, "alex2"))
print(q1)

# 双向队列
q2 = queue.deque()
q2.append(123)
q2.append(456)
q2.appendleft(333)
print(q2)

输出结果为:
123
1
456
<queue.PriorityQueue object at 0x00000000028B3EF0>
deque([333, 123, 456])

Process finished with exit code 0

转自:https://www.cnblogs.com/Z-style/p/5690146.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值