您当前的位置: 首页 >  Python

暂无认证

  • 0浏览

    0关注

    92582博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Python基础 | 一个被忽视的神器tqdm(续)

发布时间:2019-08-03 00:00:00 ,浏览量:0

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。

上一次为介绍了神器tqdm,主要用来解决及时方便查看任务执行进度,使用的是一个for循环结构。但是现实开发中往往会出现多个循环结构。

当面对多个循环结构时,如果只是在外面一层for结构上加上tqdm会出现什么情况呢?

640?wx_fmt=png

如图所示,每次内层循环结束后,就会重新更新一次,这种方式还是非常不直观的。有没有更好的方法呢?

for i in tqdm(range(100), position=1):	
    for j in tqdm(range(100), position=0):	
        time.sleep(0.1)	
    	
    time.sleep(1)

在内外两层for结构上都加上tqdm并且指定参数position,这样就会达到更好的效果。

640?wx_fmt=png

本文为大家介绍了tqdm更加高级的用法,在实际开发中,由于面对的情况较为复杂,同时多层循环结构也是家常便饭,如何更好、更直观的了解当前任务的进度。更好的处理多层循环结构的进度展示,本文提出的方法是十分有用、有价值的,赶快试用吧,还在等待什么。

 where2go 团队

   

微信号:算法与编程之美          

640?wx_fmt=jpeg

一个专注于分享算法思想的公众号!

温馨提示:点击页面下方“留言”发表评论,期待您的参与!期待您的转发!

关注
打赏
1653961664
查看更多评论
立即登录/注册

微信扫码登录

0.3742s