Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 队列

作者:傲者自孤   发布日期:2026-06-30   浏览:123

from queue import Queue

# 创建一个队列对象
q = Queue()

# 向队列中添加元素
q.put('第一个元素')
q.put('第二个元素')
q.put('第三个元素')

# 检查队列是否为空
print("队列是否为空:", q.empty())  # 输出: 队列是否为空: False

# 获取并移除队列中的元素(先进先出)
print("从队列中取出的元素:", q.get())  # 输出: 从队列中取出的元素: 第一个元素
print("从队列中取出的元素:", q.get())  # 输出: 从队列中取出的元素: 第二个元素

# 检查队列的大小
print("队列的大小:", q.qsize())  # 输出: 队列的大小: 1

# 再次检查队列是否为空
print("队列是否为空:", q.empty())  # 输出: 队列是否为空: False

# 最后取出最后一个元素
print("从队列中取出的元素:", q.get())  # 输出: 从队列中取出的元素: 第三个元素

# 再次检查队列是否为空
print("队列是否为空:", q.empty())  # 输出: 队列是否为空: True

解释说明:

  • Queue():创建一个线程安全的队列对象。
  • put(item):将元素 item 添加到队列的末尾。
  • get():从队列的头部移除并返回一个元素。如果队列为空,则会阻塞当前线程,直到有元素可用(除非指定了超时时间)。
  • empty():如果队列为空,返回 True,否则返回 False
  • qsize():返回队列中元素的数量。

这段代码展示了如何使用 Python 的 queue.Queue 类来创建和操作一个队列,并演示了常见的队列操作,如添加元素、移除元素、检查队列是否为空以及获取队列的大小。

上一篇:python绝对值

下一篇:python import用法

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

python的assert基本用法

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站