当前位置: 首页 > news >正文

python中从队列里取出全部元素的两种写法

直接上代码:

import queue
import timeq = queue.Queue()q.put(10)
q.put(20)
q.put(30)
q.put('a')
q.put('b')
q.put('c')# 取出q中的元素(第一种写法)
while True:if not q.empty():item = q.get()print(f"从队列中获取了: {item}")time.sleep(1)  # 模拟处理时间else:# 如果队列为空,则退出循环break# 取出q中的元素(第二种写法)
while not q.empty():item = q.get()print(f"从队列中获取了: {item}")time.sleep(1)  # 模拟处理时间

结果(分别运行写法一和写法二,都是如下结果):

注意事项就只有一条,那就是如果想要取出队列中的全部元素,不要忘了使用while循环! 

http://www.xdnf.cn/news/924337.html

相关文章:

  • 【C++字符串基础解析1】
  • Java Smart 系统题库试卷管理模块设计:从需求到开发的实战指南
  • 蓝桥杯单片机之通过实现同一个按键的短按与长按功能
  • ubuuntu24.04 编译安装 PostgreSQL15.6+postgis 3.4.2 + pgrouting 3.6.0 +lz4
  • 《拓扑排序》题集
  • 【JavaSE】泛型学习笔记
  • 【评测】用Flux的图片文本修改的PS效果
  • ECharts 提示框(tooltip)居中显示位置的设置技巧
  • CVE-2023-25194源码分析与漏洞复现(Kafka JNDI注入)
  • Python 接口:从协议到抽象基 类(定义并使用一个抽象基类)
  • 僵尸进程是什么?怎么回收?孤儿进程?
  • vue3: bingmap using typescript
  • 快速上手shell脚本运行流程控制
  • 深度相机的日常学习
  • 20250607-在Ubuntu中使用Anaconda创建新环境并使用本地的备份文件yaml进行配置
  • Swift 协议扩展精进之路:解决 CoreData 托管实体子类的类型不匹配问题(上)
  • 线程安全集合
  • JUC并发编程(五)volatile/可见性/原子性/有序性->JMM
  • 基于 GWAS 的群体遗传分析将 bZIP29 确定为玉米中的异种基因
  • QT学习教程(二十一)
  • redis主从复制
  • go中的接口返回设计思想
  • AI Agent 与 Agentic AI 企业实践
  • 湖北理元理律师事务所:债务优化中的民生保障实践
  • 【C/C++】std::vector成员函数清单
  • 力扣HOT100之二分查找:33. 搜索旋转排序数组
  • Docke启动Ktransformers部署Qwen3MOE模型实战与性能测试
  • 如何理解ES6模块化方案的缓存机制?
  • SpringBoot离线应用的5种实现方式
  • 【python】RGB to YUV and YUV to RGB