赞
踩
enumerate() 是python内置的迭代方法
tqdm 是以进度条的方式可视化运行过程的模块
首先,我们先来学习一下enumerate的使用方法
lt=['a','b','c','d','e','f','g'] # 创建lt数组
for i,item in enumerate(lt):
print(i, item) # 打印索引和值
输出结果:
0 a
1 b
2 c
3 d
4 e
5 f
6 g
我们再来看一下tqdm 的使用和运行效果:
pip install tqdm # 安装
from tqdm import tqdm
for item in tqdm(range(100)):
# do something
>>> # output
100%|██████████████████████████████████████| 100/100 [00:00<00:00, 60159.27it/s]
最后,我们把tqdm和 enumerate结合 :
from tqdm import tqdm
lt = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
for i, item in enumerate(tqdm(lt)):
print(i, item)
运行结果如下图所示:
0%| | 0/7 [00:00<?, ?it/s]0 a
1 b
2 c
3 d
4 e
5 f
6 g
100%|██████████████████████████████████████████| 7/7 [00:00<00:00, 30679.34it/s]
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。