前言
最新内容首发在公众号【Python 集中营】。【粉丝福利】关注公众号,获取全套视频资料!
与其他的编程语言数据结构相似,python同样提供了关于队列的支持,提供了‘先进先出’的数据处理方式这样的设计可以支持更多的算法业务的实现。在处理数据对象时可以被调用方进行锁定,因此更好的支撑多线程业务的实现。
Queue():先进先出
1’‘’
2Queue():先进先出
3’‘’
4import queue
5
6queue_ = queue.Queue()
7
8# 向队列写入数据
9
10for i in range(1,5):
11
12 queue_.put(i)
13
14# 从队列中取出数据
15
16print(“Queue():先进先出”)
17
18while not queue_.empty():
19
20 print(queue_.get())
LifoQueue():先进后出
1’‘’
2LifoQueue():先进后出
3’‘’
4import queue
5
6queue_ = queue.LifoQueue()
7
8# 向队列写入数据
9
10for i in range(1,5):
<