01.队列
https://www.cnblogs.com/xiaonq/p/8574655.html#i3
1.1 队列定义
- 1、队列是一个数据集合,仅允许在列表的一端进行插入,另一端进行删除
- 2、插入的一端称为队尾(rear),插入动作叫进队或入队
- 3、进行删除的一端称为对头(front),删除动作称为出队
- 4、队列性质:先进先出(First-in, First-out)
- 5、双向队列:队列的两端都允许进行进队和出队操作
1.2 队列使用方法
1 | from queue import Queue |
1.3 队列应用场景
- 1.队列主要的功能是在多个进程间共享数据,实现业务解耦,提高效率
- 2.生产者线程只需要把任务放入队列中,消费者线程只需要到队列中取数据进行处理
注:队列与列表区别
- 列表中数据虽然是排列的,但数据被取走后还会保留,而
队列中这个容器的数据被取后将不会保留
- 列表中数据虽然是排列的,但数据被取走后还会保留,而
__END__