在下面这个例子中,tqdm可以正常使用:
from tqdm import tqdm
from time import sleep
for _ in tqdm(range(10)):
sleep(0.1)
但是在下面这个例子里面,将tqdm和zip一起使用,不显示进度条
for _, _ in tqdm(zip(range(10), range(10))):
sleep(0.1)
在stackoverflow上有解决方案,使用tqdm中contrib包里面的tzip,相当于上面的功能,并且正常显示进度条,前提是tqdm版本>=4.42.0
from tqdm.contrib import tzip
from time import sleep
for _, _ in tzip(range(10), range(10)):
sleep(0.1)
记录
本文介绍了在Python中如何解决tqdm与zip结合时不显示进度条的问题。通过引入tqdm.contrib.tzip,即使在zip操作中也能正常显示进度条,适用于tqdm版本大于等于4.42.0的情况。示例代码展示了正确使用tzip的方法。

1万+

被折叠的 条评论
为什么被折叠?



