tqdm和zip组合使用时无法显示进度条-解决办法
问题
单独对于可迭代对象iterator使用tqdm时,结合循环就可以在终端显示进度条, 以直观展示程序进度,如下:
from tqdm import tqdm
textlist = []
for i in range(10):
    textlist.append(i)
for txt in tqdm(textlist):
	ans = txt

其中右边的 10/10 表示的是 当前循环进度/循环总量。但是当tqdm和zip组合使用时就无法显示进度条了 如下:
from tqdm import tqdm
textlist = []
for i in range(10):
    textlist.append(i)
for txt in tqdm(zip(textlist,textlist)):
	ans = txt

解决:
使用tqdm自带的zip包,from tqdm.contrib import tzip,即可实现zip的功能,也可以显示进度条,不过要注意的是,tqdm的版本要>=4.42.0。查看tqdm的版本号在centos中可以使用pip list查看所有的包再找到tqdm,当然最方便的是使用 pip show tqdm 来直接显示 tqdm包的信息,如下:

最后问题解决如下:
from tqdm.contrib import tzip
textlist = []
for i in range(10):
    textlist.append(i)
for txt in tzip(textlist,textlist):
	ans = txt

tqdm和zip组合使用时无法显示进度条-解决办法的更多相关文章
- 关于Element对话框组件Dialog在使用时的一些问题及解决办法
		
Element对话框组件Dialog在我们的实际项目开发中可以说是一个使用频率较高的组件,它能为我们展示提示的功能,如:业务模块提交前展示我们曾经输入或选择过的业务信息,或者展示列表信息中某项业务的具 ...
 - Windows下关于Composer使用时出现的问题及解决办法
		
问题一: Fatal error: Call to undefined method Composer\Package\CompletePackage::getTrans portOptions() ...
 - libreoffice.在Centos中使用时碰到X11 error的解决办法
		
先安装 libreoffice yum install libreoffice -y 尝试DOC转PDF是碰到报错 解决办法, 要安装多一个东西 yum install libreoffice-hea ...
 - ubuntu修改capslock键,单独使用为esc,组合使用时为ctrl+
		
一.下面这部分可以将capslock与ctrl互换 将下面的代码放入-/.Xmodmap中, remove Lock = Caps_Lock remove Control = Control_L ke ...
 - C#调用耗时函数时显示进度条浅探
		
最近在做一个VSS日志分析工具,使用C#进行开发,在完成了所有功能后,发现,从服务器下载VSS日志非常耗时,因为此,导致工具使用体验不好,所以,准备增加一个进度条.鉴于C#不经常使用,一下子搞个进度条 ...
 - CAD字体显示问号的解决办法
		
CAD字体显示问号的解决办法1.选中问号的文字,ctrl+1查看下文字样式,以standard为例.2.运行st命令,设置standard样式的字体名为windows自带的ttf字体,例如宋体或者仿宋 ...
 - 利用Python计算π的值,并显示进度条
		
利用Python计算π的值,并显示进度条 第一步:下载tqdm 第二步;编写代码 from math import * from tqdm import tqdm from time import ...
 - 任务栏显示进度条  CreateComObject(CLSID_TaskbarList) as ITaskbarList4
		
http://www.cnblogs.com/jxsoft/archive/2011/06/02/2067712.html //在任务栏显示 进度条 unit Unit9; interface use ...
 - bootstrap模态框modal使用remote第二次加载显示相同内容解决办法
		
bootstrap模态框modal使用remote动态加载内容,第二次加载显示相同内容解决办法 bootstrap的modal中,使用remote可以动态加载页面到modal-body中,并弹窗显示 ...
 
随机推荐
- EnvironmentLocationNotFound: Not a conda environment: C:\Program Files\Anaconda3
			
可参考:https://blog.csdn.net/dscn15848078969/article/details/114743744
 - ngx_http_fastcgi_module 的那些事
			
是什么? 顾名思义,是Nginx用来处理FastCGI的模块.FastCGI是什么?这个以后再讲,可以说的是现在LNMP架构里面,PHP一般是以PHP-CGI的形式在运行,它就是一种FastCGI,我 ...
 - JS:String
			
String数据类型:字符串 字符串是存储字符的变量. 字符串可以是引号中(可以使用单引号或双引号)的任意文本. var a = "abc"; var b = "123& ...
 - 软件成分分析(SCA)完全指南
			
上一篇文章中,我们讨论了 DAST 的概念.重要性及其工作原理.那在开发过程中如何查找开源软件包中的漏洞并学习如何修复?本指南带你一起了解 SCA 工具及其最佳实践. 如今,绝大多数代码驱动的应用程序 ...
 - React.js中JSX的原理与关键实现
			
在开始开发之前,我们需要创建一个空项目文件夹.安装 初始化 npm init -y 2.安装webpack相关依赖 npm install webpack webpack-cli -D 安装babel ...
 - 手把手教你实现一个Vue无限级联树形表格(增删改)
			
前言平时我们可能在做项目时,会遇到一个业务逻辑.实现一个无限级联树形表格,什么叫做无限级联树形表格呢?就是下图所展示的内容,有一个祖元素,然后下面可能有很多子孙元素,你可以实现添加.编辑.删除这样几个 ...
 - ShardingSphere-proxy-5.0.0建立mysql读写分离的连接(六)
			
一.修改配置文件config-sharding.yaml,并重启服务 # # Licensed to the Apache Software Foundation (ASF) under one or ...
 - Python|range函数用法完全解读
			
写在前面的一些过场话: 迭代器是 23 种设计模式中最常用的一种(之一),在 Python 中随处可见它的身影,我们经常用到它,但是却不一定意识到它的存在.在关于迭代器的系列文章中(链接见文末),我至 ...
 - 扩展新的WCV到标准的WC后,不能在业务角色里面看见视图解决方法
			
by zyi 感谢群主红枣的分享 1.把你的WCVIEW扩展进WC中 2.使用UI Designer打开你的WCVIEW 3.更改你的WCVIEW名字
 - 机器学习-K近邻(KNN)算法详解
			
一.KNN算法描述 KNN(K Near Neighbor):找到k个最近的邻居,即每个样本都可以用它最接近的这k个邻居中所占数量最多的类别来代表.KNN算法属于有监督学习方式的分类算法,所谓K近 ...