📅  最后修改于: 2023-12-03 14:48:01.497000             🧑  作者: Mango
tqdm
是一个Python库,用于在循环迭代过程中实现进度条。它可以使用enumerate
函数来为迭代器添加进度条。
tqdm
可以通过pip来安装:
pip install tqdm
使用tqdm
与enumerate
的方式如下:
import tqdm
for i, item in tqdm.tqdm(enumerate(seq)):
# 迭代处理...
这将为迭代器添加进度条并输出到控制台。enumerate(seq)
返回一个包含(索引,元素)元组的可迭代对象。
另外,可以使用tqdm_notebook
函数在Jupyter Notebook中显示进度条。
from tqdm import tqdm_notebook
for i, item in tqdm_notebook(enumerate(seq)):
# 迭代处理...
在notebook中使用tqdm_notebook
将在notebook中显示一个进度条。
tqdm
的用法不止于此,还支持多线程和多进程的进度条,同时还支持自定义输出格式、速度限制等功能。详细内容可以查看tqdm官网。
下面是一个使用tqdm enumerate
实现进度条的简单示例:
from tqdm import tqdm
seq = range(10000000)
for i, item in tqdm(enumerate(seq)):
# 迭代处理...
10000000it [00:37, 265155.23it/s]
tqdm
是一个非常有用的Python库,可以在循环迭代过程中为迭代器添加进度条。使用tqdm
结合enumerate
函数可以方便地实现迭代过程中的进度条,并且具有多线程和多进程的支持。